1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-07-12 13:48:35 +02:00
unleash.unleash/frontend/src/openapi/models/samlSettingsResponseSchema.ts
2024-09-23 16:41:55 +02:00

37 lines
1.6 KiB
TypeScript

/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
import type { SamlSettingsResponseSchemaDefaultRootRole } from './samlSettingsResponseSchemaDefaultRootRole';
/**
* Response for SAML settings
*/
export interface SamlSettingsResponseSchema {
/** Should Unleash create users based on the emails coming back in the authentication reply from the SAML server */
autoCreate?: boolean;
/** The X509 certificate used to validate requests */
certificate?: string;
/** Assign this root role to auto created users */
defaultRootRole?: SamlSettingsResponseSchemaDefaultRootRole;
/** Assign this root role to auto created users. Should be a role ID and takes precedence over `defaultRootRole`. */
defaultRootRoleId?: number;
/** A comma separated list of email domains that Unleash will auto create user accounts for. */
emailDomains?: string;
/** Whether to enable or disable SAML 2.0 for this instance */
enabled?: boolean;
/** Should we enable group syncing. Refer to the documentation [Group syncing](https://docs.getunleash.io/how-to/how-to-set-up-group-sso-sync) */
enableGroupSyncing?: boolean;
/** The SAML 2.0 entity ID */
entityId?: string;
/** Specifies the path in the SAML token response from which to read the groups the user belongs to. */
groupJsonPath?: string;
/** Which URL to use for Single Sign On */
signOnUrl?: string;
/** Which URL to use for Single Sign Out */
signOutUrl?: string;
/** Signing certificate for sign out requests */
spCertificate?: string;
}