1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-04 11:17:02 +02:00
unleash.unleash/frontend/src/openapi/models/samlSettingsSchemaOneOfThree.ts
Gastón Fournier abe160eb7d
feat: Unleash v7 ESM migration (#9877)
We're migrating to ESM, which will allow us to import the latest
versions of our dependencies.

Co-Authored-By: Christopher Kolstad <chriswk@getunleash.io>
2025-05-14 09:47:12 +02:00

34 lines
1.5 KiB
TypeScript

/**
* Generated by Orval
* Do not edit manually.
* See `gen:api` script in package.json
*/
import type { SamlSettingsSchemaOneOfThreeDefaultRootRole } from './samlSettingsSchemaOneOfThreeDefaultRootRole.js';
export type SamlSettingsSchemaOneOfThree = {
/** 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?: SamlSettingsSchemaOneOfThreeDefaultRootRole;
/** 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;
};