mirror of
https://github.com/Unleash/unleash.git
synced 2025-07-12 13:48:35 +02:00
37 lines
1.6 KiB
TypeScript
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;
|
|
}
|