Home Reference Source Repository
import {Token} from 'deep-security/lib/Token.js'
public class | source

Token

Security token holds details about logged user

Static Method Summary

Static Public Methods
public static

create(identityPoolId: String): *

public static

createFromIdentityProvider(identityPoolId: String, identityProvider: IdentityProvider): *

public static

createFromLambdaContext(identityPoolId: String, lambdaContext: Object): *

public static

Constructor Summary

Public Constructor
public

constructor(identityPoolId: String)

Member Summary

Public Members
public get
public get
public get
public get
public set
public get
public get
public set

lambdaContext(lambdaContext: Object): *

public set

userProvider(userProvider: UserProvider): *

Method Summary

Public Methods
public

getUser(callback: Function)

public
public

Static Public Methods

public static create(identityPoolId: String): * source

Params:

NameTypeAttributeDescription
identityPoolId String

Return:

*

public static createFromIdentityProvider(identityPoolId: String, identityProvider: IdentityProvider): * source

Params:

NameTypeAttributeDescription
identityPoolId String
identityProvider IdentityProvider

Return:

*

public static createFromLambdaContext(identityPoolId: String, lambdaContext: Object): * source

Params:

NameTypeAttributeDescription
identityPoolId String
lambdaContext Object

Return:

*

public static getRegionFromIdentityPoolId(identityPoolId: String): String source

Params:

NameTypeAttributeDescription
identityPoolId String

Return:

String

Public Constructors

public constructor(identityPoolId: String) source

Params:

NameTypeAttributeDescription
identityPoolId String

Public Members

public get credentials: Object: * source

Return:

Object

public get expireDateTime: Date: * source

Return:

Date

public get identityId: String: * source

Return:

String

public get identityProvider: IdentityProvider: * source

public set identityProvider(provider: IdentityProvider): * source

public get isAnonymous: Boolean: * source

Return:

Boolean

public get lambdaContext: Object: * source

Return:

Object

public set lambdaContext(lambdaContext: Object): * source

public set userProvider(userProvider: UserProvider): * source

Public Methods

public getUser(callback: Function) source

Params:

NameTypeAttributeDescription
callback Function

public loadCredentials(callback: Function) source

Params:

NameTypeAttributeDescription
callback Function

public registerTokenExpiredCallback(callback: Function): Token source

Params:

NameTypeAttributeDescription
callback Function

Return:

Token