@glamtime/oauth-oidc-client
Version:
Secure your Angular app using the latest standards for OpenID Connect & OAuth2. Provides support for token refresh, all modern OIDC Identity Providers and more.
24 lines (23 loc) • 892 B
TypeScript
import * as i0 from "@angular/core";
export declare type OAuthStorageKeys = 'state' | 'codeVerifier' | 'accessToken' | 'refreshToken' | 'idToken' | 'jwtKeys';
export declare class OAuthStorageService {
private _storage;
constructor();
get state(): string | null;
set state(code: string | null);
get codeVerifier(): string | null;
set codeVerifier(code: string | null);
get accessToken(): string | null;
set accessToken(token: string | null);
get idToken(): string | null;
set idToken(token: string | null);
get refreshToken(): string | null;
set refreshToken(token: string | null);
resetAuthState(): void;
private _getItem;
private _setItem;
private _removeItem;
private _clear;
static ɵfac: i0.ɵɵFactoryDeclaration<OAuthStorageService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<OAuthStorageService>;
}