oidc-client-rx
Version:
ReactiveX enhanced OIDC and OAuth2 protocol support for browser-based JavaScript applications
23 lines • 1.43 kB
TypeScript
import type { OpenIdConfiguration } from "../config/openid-configuration";
export declare class FlowsDataService {
private readonly loggerService;
private readonly storagePersistenceService;
private readonly randomService;
createNonce(configuration: OpenIdConfiguration): string;
setNonce(nonce: string, configuration: OpenIdConfiguration): void;
getAuthStateControl(configuration: OpenIdConfiguration | null): string;
setAuthStateControl(authStateControl: string, configuration: OpenIdConfiguration | null): boolean;
getExistingOrCreateAuthStateControl(configuration: OpenIdConfiguration): any;
setSessionState(sessionState: any, configuration: OpenIdConfiguration): void;
resetStorageFlowData(configuration: OpenIdConfiguration): void;
getCodeVerifier(configuration: OpenIdConfiguration): any;
createCodeVerifier(configuration: OpenIdConfiguration): string;
isCodeFlowInProgress(configuration: OpenIdConfiguration): boolean;
setCodeFlowInProgress(configuration: OpenIdConfiguration): void;
resetCodeFlowInProgress(configuration: OpenIdConfiguration): void;
isSilentRenewRunning(configuration: OpenIdConfiguration): boolean;
setSilentRenewRunning(configuration: OpenIdConfiguration): void;
resetSilentRenewRunning(configuration: OpenIdConfiguration | null): void;
private getSilentRenewRunningStorageEntry;
}
//# sourceMappingURL=flows-data.service.d.ts.map