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

IdentityProvider

3rd Party identity provider (Amazon, Facebook, Google, etc.)

Static Member Summary

Static Public Members
public static get
public static get
public static get

Static Method Summary

Static Public Methods
public static

ALIASES(providerName: String): Array

Constructor Summary

Public Constructor
public

constructor(providers: Object, providerName: String, identityMetadata: Object)

Member Summary

Public Members
public get

name: String: *

public get
public get
public get
public get

Method Summary

Public Methods
public

config(name: String): Object

public

Static Public Members

public static get AMAZON: string: string source

Return:

string

public static get FACEBOOK: string: string source

Return:

string

public static get GOOGLE: string: string source

Return:

string

Static Public Methods

public static ALIASES(providerName: String): Array source

Params:

NameTypeAttributeDescription
providerName String

Return:

Array

Public Constructors

public constructor(providers: Object, providerName: String, identityMetadata: Object) source

Params:

NameTypeAttributeDescription
providers Object
providerName String
identityMetadata Object

Public Members

public get name: String: * source

Return:

String

public get providers: Object: * source

Return:

Object

public get tokenExpirationTime: Date: * source

Return:

Date

public get userId: String: * source

Return:

String

public get userToken: String: * source

Return:

String

Public Methods

public config(name: String): Object source

Params:

NameTypeAttributeDescription
name String

Return:

Object

public isTokenValid(): boolean source

Return:

boolean