object UserManagement
Describes types for managing users, i.e. adding/updating/deleting them given usernames and passwords.
- Alphabetic
- By Inheritance
- UserManagement
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type AddUser = (PutSecret, String, String) => Future[Either[AddUserStatus, Done]]
Describes a function to create or update a user.
Describes a function to create or update a user.
The params are the PutSecret function, the username, and the password.
- sealed abstract class AddUserStatus extends AnyRef
If an add user request is rejected then it will be shown why as a subtype of this
- type GetUser = (GetSecret, String) => Future[Either[GetUserStatus, User]]
Describes a function to get a user.
Describes a function to get a user. The params are the GetSecret function and the username
- sealed abstract class GetUserStatus extends AnyRef
If a user retrieval is rejected it will be shown why as a subtype of this
- type RemoveUser = (RemoveSecret, String) => Future[Either[RemoveUserStatus, Done]]
Describes a function to remove a user.
Describes a function to remove a user. The params are the RemoveSecret function and the username.
- sealed abstract class RemoveUserStatus extends AnyRef
If a delete is rejected then it will be shown why as a subtype of this
- type User = String
A User is synonymous with its username
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val addUserUnsupported: AddUser
Convenience function that can be used for environments that don't support adding users, e.g.
Convenience function that can be used for environments that don't support adding users, e.g. those that don't use UserpassSecretStore.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val getUserUnsupported: GetUser
Convenience function that can be used for environments that don't support user retrieval, e.g.
Convenience function that can be used for environments that don't support user retrieval, e.g. those that don't use UserpassSecretStore.
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val removeUserUnsupported: RemoveUser
Convenience function that can be used for environments that don't support user removal, e.g.
Convenience function that can be used for environments that don't support user removal, e.g. those that don't use UserpassSecretStore.
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- case object InvalidAddUserStatus extends AddUserStatus with Product with Serializable
An add user request was rejected because the request failed validation
- case object UnauthenticatedAddUserUserStatus extends AddUserStatus with Product with Serializable
An add user request was rejected because the request was unauthenticated
- case object UnauthenticatedGetUserStatus extends GetUserStatus with Product with Serializable
A user retrieval request was rejected because the request was unauthenticated
- case object UnauthenticatedRemoveUserStatus extends RemoveUserStatus with Product with Serializable
A delete request was rejected because the request was unauthenticated
- case object UnauthorizedAddUserStatus extends AddUserStatus with Product with Serializable
An add user request was rejected because the request was unauthorized
- case object UnauthorizedGetUserStatus extends GetUserStatus with Product with Serializable
A user retrieval request was rejected because the request was unauthorized
- case object UnauthorizedRemoveUserStatus extends RemoveUserStatus with Product with Serializable
A delete request was rejected because the request was unauthorized
- case object UnsupportedAddUserStatus extends AddUserStatus with Product with Serializable
An add user request was rejected because the secret store does not support adding users.
- case object UnsupportedGetUserStatus extends GetUserStatus with Product with Serializable
A user retrieval request was rejected because the secret store does not support retrieving users.
- case object UnsupportedRemoveUserStatus extends RemoveUserStatus with Product with Serializable
A delete request was rejected because the secret store does not support removing users.