UNPKG

angular-simple-oidc

Version:

Angular Library implementing Open Id Connect specification. Code Flow, Refresh Tokens, Session Management, Discovery Document.

43 lines (42 loc) 1.3 kB
import { TokenCryptoService } from './token-crypto.service'; import { CreateAuthorizeUrlParams } from './models'; export declare class TokenUrlService { protected readonly tokenCrypto: TokenCryptoService; constructor(tokenCrypto: TokenCryptoService); createAuthorizationCodeRequestPayload(params: { clientId: string; clientSecret: string; scope?: string; redirectUri: string; codeVerifier: string; code: string; acrValues?: string; }): string; createRefreshTokenRequestPayload(params: { clientId: string; clientSecret: string; scope?: string; refreshToken: string; acrValues?: string; }): string; createAuthorizeUrl(authorizeEndpointUrl: string, params: CreateAuthorizeUrlParams): { nonce: string; state: string; codeVerifier: string; codeChallenge: any; url: string; }; createEndSessionUrl(endSessionEndpointUrl: string, params?: { idTokenHint?: string; postLogoutRedirectUri?: string; }): { url: string; state: string; }; parseAuthorizeCallbackParamsFromUrl(url: string): { code: string; state: string; error: string; sessionState: string; }; }