UNPKG

oidc-client-rx

Version:

ReactiveX enhanced OIDC and OAuth2 protocol support for browser-based JavaScript applications

54 lines 2.82 kB
import { type Observable } from "rxjs"; import type { AuthOptions } from "../../auth-options"; import type { OpenIdConfiguration } from "../../config/openid-configuration"; export declare class UrlService { private readonly loggerService; private readonly flowsDataService; private readonly flowHelper; private readonly storagePersistenceService; private readonly jwtWindowCryptoService; getUrlParameter(urlToCheck: string, name: string): string; getUrlWithoutQueryParameters(url: URL): URL; queryParametersExist(expected: URLSearchParams, actual: URLSearchParams): boolean; isCallbackFromSts(currentUrl: string, config?: OpenIdConfiguration): boolean; getRefreshSessionSilentRenewUrl(config: OpenIdConfiguration, customParams?: { [key: string]: string | number | boolean; }): Observable<string | null>; getAuthorizeParUrl(requestUri: string, configuration: OpenIdConfiguration): string | null; getAuthorizeUrl(config: OpenIdConfiguration | null, authOptions?: AuthOptions): Observable<string | null>; getEndSessionEndpoint(configuration: OpenIdConfiguration): { url: string; existingParams: string; }; getEndSessionUrl(configuration: OpenIdConfiguration | null, customParams?: { [p: string]: string | number | boolean; }): string | null; createRevocationEndpointBodyAccessToken(token: string, configuration: OpenIdConfiguration): string | null; createRevocationEndpointBodyRefreshToken(token: string, configuration: OpenIdConfiguration): string | null; getRevocationEndpointUrl(configuration: OpenIdConfiguration): string | null; createBodyForCodeFlowCodeRequest(code: string, configuration: OpenIdConfiguration, customTokenParams?: { [p: string]: string | number | boolean; }): string | null; createBodyForCodeFlowRefreshTokensRequest(refreshToken: string, configuration: OpenIdConfiguration, customParamsRefresh?: { [key: string]: string | number | boolean; }): string | null; createBodyForParCodeFlowRequest(configuration: OpenIdConfiguration, authOptions?: AuthOptions): Observable<string | null>; getPostLogoutRedirectUrl(configuration: OpenIdConfiguration): string | null; private createEndSessionUrl; private createAuthorizeUrl; private createUrlImplicitFlowWithSilentRenew; private createUrlCodeFlowWithSilentRenew; private createUrlImplicitFlowAuthorize; private createUrlCodeFlowAuthorize; private getCodeChallenge; private getRedirectUrl; private getSilentRenewUrl; private getClientId; private getClientSecret; private appendCustomParams; private overWriteParam; private createHttpParams; private isAuth0Endpoint; private composeAuth0Endpoint; } //# sourceMappingURL=url.service.d.ts.map