Options
All
  • Public
  • Public/Protected
  • All
Menu

Create and update Meeco Users.

Hierarchy

  • Service<UserApi>
    • UserService

Index

Constructors

constructor

Properties

Protected environment

environment: Environment

Protected keystoreAPIFactory

keystoreAPIFactory: KeystoreAPIFactory

Protected logger

logger: IFullLogger

Protected vaultAPIFactory

vaultAPIFactory: VaultAPIFactory

Readonly vaultKeypairExternalId

vaultKeypairExternalId: string = ...

Static VAULT_PAIR_EXTERNAL_IDENTIFIER

VAULT_PAIR_EXTERNAL_IDENTIFIER: string = 'auth'

Methods

create

  • create(userPassword: string, secret: string): Promise<AuthData>

createKeystoreToken

  • createKeystoreToken(userPassword: string, secret: string): Promise<IKeystoreToken>

deleteSessionTokens

  • deleteSessionTokens(vault_access_token?: string, keystore_access_token?: string): Promise<void>

generateUsername

  • generateUsername(captcha_token?: string): Promise<string>

get

  • get(userPassword: string, secret: string): Promise<AuthData>

getAPI

getAuthData

  • getAuthData(userPassword: string, secret: string): Promise<AuthData>

getOrCreateVaultToken

  • getOrCreateVaultToken(userPassword: string, secret: string): Promise<IVaultToken>

getUser

  • getUser(credentials: IVaultToken): Promise<MeResponse>

setLogger

  • setLogger(logger: Logger): void

Generated using TypeDoc