class
Source: auth.ts ↗
TigerAuthProviderBase
Base for other IAuthenticationProvider implementations.
export declare abstract class TigerAuthProviderBase implements IAuthenticationProvider
Implements: IAuthenticationProvider
Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
boolean | |||
| IAuthenticatedPrincipal | undefined |
Methods
Method | Modifiers | Description |
|---|---|---|
| ||
|
Property details
TigerAuthProviderBase.disablePrincipalCacheproperty
disablePrincipalCache: boolean;
TigerAuthProviderBase.principalproperty
protected principal: IAuthenticatedPrincipal | undefined;
Method details
TigerAuthProviderBase.authenticate()method
abstract authenticate(context: IAuthenticationContext): Promise<IAuthenticatedPrincipal>;
Parameters
Parameter | Type | Description |
|---|---|---|
context |
Returns
Promise<IAuthenticatedPrincipal>
TigerAuthProviderBase.deauthenticate()method
deauthenticate(context: IAuthenticationContext, returnTo?: string): Promise<void>;
Parameters
Parameter | Type | Description |
|---|---|---|
context | ||
returnTo | string | (Optional) |
Returns
Promise<void>
TigerAuthProviderBase.getCurrentPrincipal()method
getCurrentPrincipal(context: IAuthenticationContext): Promise<IAuthenticatedPrincipal | null>;
Parameters
Parameter | Type | Description |
|---|---|---|
context |
Returns
Promise<IAuthenticatedPrincipal | null>
TigerAuthProviderBase.obtainCurrentPrincipal()method
protected obtainCurrentPrincipal(context: IAuthenticationContext): Promise<void>;
Parameters
Parameter | Type | Description |
|---|---|---|
context |
Returns
Promise<void>