UNPKG

@formio-tmt/angular

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.1.4.

63 lines 1.63 kB
import * as i0 from "@angular/core"; export interface FormioAuthFormConfig { path?: string; form?: string; component?: any; } export interface FormioAuthRouteConfig { auth?: any; login?: any; register?: any; resetpass?: any; } export declare class FormioAuthConfig { component?: any; delayAuth?: any; login?: FormioAuthFormConfig; register?: FormioAuthFormConfig; resetpass?: FormioAuthFormConfig; oauth?: FormioOAuthConfig; static ɵfac: i0.ɵɵFactoryDeclaration<FormioAuthConfig, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FormioAuthConfig>; } export interface FormioOAuthConfig { type: FormioOauthType; options: FormioOktaConfig | FormioSamlConfig; } export declare enum FormioOauthType { okta = "okta", saml = "saml" } export interface FormioOktaConfig extends OktaConfig { formio?: any; } export interface FormioSamlConfig { relay: string; } export interface OktaConfig { url?: string; tokenManager?: OktaTokenManagerConfig; issuer?: string; clientId?: string; redirectUri?: string; postLogoutRedirectUri?: string; pkce?: boolean; authorizeUrl?: string; userinfoUrl?: string; tokenUrl?: string; ignoreSignature?: boolean; maxClockSkew?: number; scopes?: string[]; httpRequestClient?: Function; } export interface OktaTokenManagerConfig { storage?: string | { getItem?: Function; setItem?: Function; }; secure?: boolean; autoRenew?: boolean; expireEarlySeconds?: number; storageKey?: string; } //# sourceMappingURL=auth.config.d.ts.map