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

Security

Extends:

deep-kernel~Kernel.ContainerAware → Security

Deep Security implementation

Static Method Summary

Static Public Methods
public static

customEventId(identityPoolId: String): String

Constructor Summary

Public Constructor
public

constructor(identityPoolId: String, identityProviders: Object)

Defines all class private properties

Member Summary

Public Members
public get
public get

token: null | Token: *

public get

Method Summary

Public Methods
public
public

boot(kernel: Kernel, callback: Function)

Booting a certain service

public

login(providerName: String, identityMetadata: Object, callback: Function): Token

public

Destroys user session

public

warmupBackendLogin(lambdaContext: Object): Token

Static Public Methods

public static customEventId(identityPoolId: String): String source

Params:

NameTypeAttributeDescription
identityPoolId String

Return:

String

Public Constructors

public constructor(identityPoolId: String, identityProviders: Object) source

Defines all class private properties

Params:

NameTypeAttributeDescription
identityPoolId String
identityProviders Object

Public Members

public get identityPoolId: String: * source

Return:

String

public get token: null | Token: * source

Return:

null | Token

public get userProvider: UserProvider: * source

Return:

UserProvider

Public Methods

public anonymousLogin(callback: Function): Token source

Params:

NameTypeAttributeDescription
callback Function

Return:

Token

public boot(kernel: Kernel, callback: Function) source

Booting a certain service

Params:

NameTypeAttributeDescription
kernel Kernel
callback Function

public login(providerName: String, identityMetadata: Object, callback: Function): Token source

Params:

NameTypeAttributeDescription
providerName String
identityMetadata Object
callback Function

Return:

Token

public logout(): Security source

Destroys user session

Return:

Security

public warmupBackendLogin(lambdaContext: Object): Token source

Params:

NameTypeAttributeDescription
lambdaContext Object

Return:

Token