oidc-client-rx
Version:
ReactiveX enhanced OIDC and OAuth2 protocol support for browser-based JavaScript applications
17 lines • 1.34 kB
TypeScript
import type { OpenIdConfiguration } from "../config/openid-configuration";
import type { AuthResult } from "../flows/callback-context";
export type StorageKeys = "authnResult" | "authzData" | "access_token_expires_at" | "authWellKnownEndPoints" | "userData" | "authNonce" | "codeVerifier" | "authStateControl" | "reusable_refresh_token" | "session_state" | "storageSilentRenewRunning" | "storageCodeFlowInProgress" | "storageCustomParamsAuthRequest" | "storageCustomParamsRefresh" | "storageCustomParamsEndSession" | "redirect" | "configIds" | "jwtKeys" | "popupauth";
export declare class StoragePersistenceService {
private readonly browserStorageService;
read(key: StorageKeys, config: OpenIdConfiguration): any;
write(key: StorageKeys, value: any, config: OpenIdConfiguration): boolean;
remove(key: StorageKeys, config: OpenIdConfiguration): void;
clear(config: OpenIdConfiguration): void;
resetStorageFlowData(config: OpenIdConfiguration): void;
resetAuthStateInStorage(config: OpenIdConfiguration): void;
getAccessToken(config: OpenIdConfiguration): string;
getIdToken(config: OpenIdConfiguration): string;
getRefreshToken(config: OpenIdConfiguration): string;
getAuthenticationResult(config: OpenIdConfiguration): AuthResult;
}
//# sourceMappingURL=storage-persistence.service.d.ts.map