DomainSamlOptionsSamlOptions

data class DomainSamlOptionsSamlOptions(val enabled: Boolean? = null, val idp: DomainSamlOptionsSamlOptionsIdp? = null, val masterBackendRole: String? = null, val masterUserName: String? = null, val rolesKey: String? = null, val sessionTimeoutMinutes: Int? = null, val subjectKey: String? = null)

Constructors

Link copied to clipboard
constructor(enabled: Boolean? = null, idp: DomainSamlOptionsSamlOptionsIdp? = null, masterBackendRole: String? = null, masterUserName: String? = null, rolesKey: String? = null, sessionTimeoutMinutes: Int? = null, subjectKey: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val enabled: Boolean? = null

Whether SAML authentication is enabled.

Link copied to clipboard

Information from your identity provider.

Link copied to clipboard

This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.

Link copied to clipboard
val masterUserName: String? = null

This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.

Link copied to clipboard
val rolesKey: String? = null

Element of the SAML assertion to use for backend roles. Default is roles.

Link copied to clipboard

Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.

Link copied to clipboard
val subjectKey: String? = null

Custom SAML attribute to use for user names. Default is an empty string - "". This will cause Elasticsearch to use the NameID element of the Subject, which is the default location for name identifiers in the SAML specification.