/**
* Sonatype Lifecycle Public REST API
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
*
* The version of the OpenAPI document: 1.207.0-01
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
/**
* Enter the SAML configuration
- `identityProviderName` the name of the Identity Provider that is displayed on the login page when SAML is configured.
- `entityId` is the URI that IQ Server uses to identify itself in requests to the SSOservice.
- `firstNameAttribute` is the SAML attribute that IQ Server extracts from the login response of the identity provider and uses as the user's first name.
- `lastNameAttribute` is the SAML attribute that IQ Server extracts from the login response of the identity provider and uses as the user's last name.
- `emailAttributeName` is the SAML attribute that IQ Server extracts from the login response of the identity provider to determine the user's email address.
- `usernameAttributeName` is the SAML attribute that IQ Server extracts from the login response of the identity provider to determine the username or id.
- `groupAttributeName` is the SAML attribute that IQ Server extracts from the login response of the identity provider to determine the groups the user belongs to.
- `validateResponseSignature` indicates whether the SAML responses from the identity provider are cryptographically signed. A `null` value indicates that this setting is derived from the SAML metadata from the identity provider performing signature validation if a signing key (`KeyDescriptor`) is included.
- `validateAssertionSignature` indicates whether the SAML assertions from the identity provider are cryptographically signed. A `null` value indicates that this setting is derived from the SAML metadata from the identity provider performing signature validation if a signing key (`KeyDescriptor`) is included.
- `identityProviderMetadataXml` is the metadata of the identity provider.
* @export
* @interface ApiSamlConfigurationDTO
*/
export interface ApiSamlConfigurationDTO {
/**
*
* @type {string}
* @memberof ApiSamlConfigurationDTO
*/
emailAttributeName?: string;
/**
*
* @type {string}
* @memberof ApiSamlConfigurationDTO
*/
entityId?: string;
/**
*
* @type {string}
* @memberof ApiSamlConfigurationDTO
*/
firstNameAttributeName?: string;
/**
*
* @type {string}
* @memberof ApiSamlConfigurationDTO
*/
groupsAttributeName?: string;
/**
*
* @type {string}
* @memberof ApiSamlConfigurationDTO
*/
identityProviderName?: string;
/**
*
* @type {string}
* @memberof ApiSamlConfigurationDTO
*/
lastNameAttributeName?: string;
/**
*
* @type {string}
* @memberof ApiSamlConfigurationDTO
*/
usernameAttributeName?: string;
/**
*
* @type {boolean}
* @memberof ApiSamlConfigurationDTO
*/
validateAssertionSignature?: boolean;
/**
*
* @type {boolean}
* @memberof ApiSamlConfigurationDTO
*/
validateResponseSignature?: boolean;
}
/**
* Check if a given object implements the ApiSamlConfigurationDTO interface.
*/
export declare function instanceOfApiSamlConfigurationDTO(value: object): value is ApiSamlConfigurationDTO;
export declare function ApiSamlConfigurationDTOFromJSON(json: any): ApiSamlConfigurationDTO;
export declare function ApiSamlConfigurationDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): ApiSamlConfigurationDTO;
export declare function ApiSamlConfigurationDTOToJSON(json: any): ApiSamlConfigurationDTO;
export declare function ApiSamlConfigurationDTOToJSONTyped(value?: ApiSamlConfigurationDTO | null, ignoreDiscriminator?: boolean): any;