Packages

package user

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class AsyncUserManager extends AnyRef
    Annotations
    @Volatile()
  2. sealed trait AuthDomain extends AnyRef
  3. case class Group(name: String, description: String = "", roles: Seq[Role] = Seq(), ldapGroupReference: Option[String] = None) extends Product with Serializable

    Defines a set of roles that may be inherited by users.

    Defines a set of roles that may be inherited by users.

    name

    the groups' name

    description

    the group's description

    roles

    any roles associated with the group

  4. case class Origin(typ: String, name: Option[String] = None) extends Product with Serializable

    Indicates why the user has a specific role.

    Indicates why the user has a specific role.

    If the type is “user” it means the role is assigned directly to the user. If the type is “group” it means the role is inherited from the group identified by the “name” field.

    typ

    the type - "user" or "group"

    name

    only present if the type is "group"

    Annotations
    @Volatile()
  5. class ReactiveUserManager extends AnyRef
    Annotations
    @Volatile()
  6. case class Role(name: String, bucket: Option[String] = None) extends Product with Serializable

    Identifies a specific permission possessed by a user.

    Identifies a specific permission possessed by a user.

    name

    the role's name

    bucket

    the bucket the role applies to, if available

    Annotations
    @Volatile()
  7. case class RoleAndDescription(role: Role, displayName: String, description: String) extends Product with Serializable

    Associates a role with its display name and description.

    Associates a role with its display name and description.

    role

    the role itself

    displayName

    the role's display name

    description

    the role's description

    Annotations
    @Volatile()
  8. case class RoleAndOrigins(role: Role, origins: Seq[Origin]) extends Product with Serializable

    Associates a role with its origins.

    Associates a role with its origins.

    role

    the role

    origins

    the role's origins

    Annotations
    @Volatile()
  9. case class User(username: String, displayName: String = "", groups: Seq[String] = Seq(), _roles: Seq[Role] = Seq(), password: Option[String] = None) extends Product with Serializable

    Models a Couchbase user.

    Models a Couchbase user.

    username

    the user's username

    displayName

    the user's display name

    groups

    any groups that the user belongs to

    _roles

    any roles directly assigned to the user (not those inherited through groups)

    Annotations
    @Volatile()
  10. case class UserAndMetadata(domain: AuthDomain, username: String, displayName: String, _effectiveRoles: Seq[RoleAndOrigins], _passwordChanged: Option[String] = None, groups: Seq[String] = Seq(), externalGroups: Seq[String] = Seq()) extends Product with Serializable

    Associates a User with any derived properties, such as the effective roles inherited from groups.

    Associates a User with any derived properties, such as the effective roles inherited from groups.

    Annotations
    @Volatile()
  11. class UserManager extends AnyRef
    Annotations
    @Volatile()

Value Members

  1. object AuthDomain
  2. object Group extends Serializable
  3. object Origin extends Serializable
  4. object ReactiveUserManager
  5. object Role extends Serializable
  6. object RoleAndDescription extends Serializable
  7. object RoleAndOrigins extends Serializable
  8. object UserAndMetadata extends Serializable

Ungrouped