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

Security

Extends:

deep-kernel~Kernel.ContainerAware → Security

Deep Security implementation

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

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: Object: * source

Return:

Object

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