@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
TypeScript
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