UNPKG

graphdb-workbench

Version:
25 lines (24 loc) 938 B
import { AuthFlowParams } from '../../../models/security/authentication/openid-auth-flow-models'; export type OpenIdQueryParams = { access_token: string | null; code: string | null; id_token: string | null; state: string | null; }; export declare class OpenIdUtils { /** * Returns the base64-urlencoded SHA-256 hash for the PKCE challenge. * * @param {string} v The code verifier string. * @returns {string} The encoded hash. */ static pkceChallengeFromVerifier(v: string): string; /** * Parses the OpenID values from URL parameters or hash fragment * and returns them as an object. * * @param {boolean} isImplicitFlow - If true, parses from URL hash fragment; if false, parses from query parameters. * @returns {AuthFlowParams} An object containing the parsed OpenID parameters. */ static parseQueryString(isImplicitFlow: boolean): AuthFlowParams; }