import { GuidValue } from "../../Exposes"; import { AuthenticationOption } from "./AuthenticationOption"; export interface AuthenticationSettings { onBoardingSettings: OnBoardingAuthSettings; azureAdSettings: AzureAdAuthSettings; omniaAuthSettings: OmniaAuthSettings[]; sharepointAddInSettings: SharepointAddInSettings; refreshedTokenSettings: RefreshedTokenSettings; } export interface OnBoardingAuthSettings { magicLinkExpiration: number; redirectUrl: string; } export interface AzureAdAuthSettings { enabled: boolean; } export interface SharepointAddInSettings { enabled: boolean; } export interface OmniaAuthSettings { option: AuthenticationOption; multiFactorOptions: Array; } export interface AuthenticationConfiguration { authenticationSettings: AuthenticationSettings; identityUserTypeId: GuidValue; } export interface RefreshedTokenSettings { refreshedTokenExpiration: number; }