#[non_exhaustive]pub struct Sso {Show 17 fields
pub auth_protocol: Option<String>,
pub auth_protocol_id: Option<i64>,
pub certificate: Option<Box<Certificate>>,
pub created_time: Option<i64>,
pub created_time_dt: Option<String>,
pub duration_mins: Option<i64>,
pub idle_timeout: Option<i64>,
pub login_endpoint: Option<String>,
pub logout_endpoint: Option<String>,
pub metadata_endpoint: Option<String>,
pub modified_time: Option<i64>,
pub modified_time_dt: Option<String>,
pub name: Option<String>,
pub protocol_name: Option<String>,
pub scopes: Option<Vec<String>>,
pub uid: Option<String>,
pub vendor_name: Option<String>,
}Expand description
SSO
The Single Sign-On (SSO) object provides a structure for normalizing SSO attributes, configuration, and/or settings from Identity Providers.
[] Category: | Name: sso
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.auth_protocol: Option<String>Auth Protocol
The authorization protocol as defined by the caption of auth_protocol_id. In the case of Other, it is defined by the event source.
optional
auth_protocol_id: Option<i64>Auth Protocol ID
The normalized identifier of the authentication protocol used by the SSO resource.
optional
certificate: Option<Box<Certificate>>SAML Certificate
Digital Signature associated with the SSO resource, e.g., SAML X.509 certificate details.
recommended
created_time: Option<i64>Created Time
When the SSO resource was created.
optional
created_time_dt: Option<String>Created Time
When the SSO resource was created.
optional
duration_mins: Option<i64>SSO Session Duration
The duration (in minutes) for an SSO session, after which re-authentication is required.
optional
idle_timeout: Option<i64>SSO Idle Timeout
Duration (in minutes) of allowed inactivity before Single Sign-On (SSO) session expiration.
optional
login_endpoint: Option<String>SSO Login Endpoint
URL for initiating an SSO login request.
optional
logout_endpoint: Option<String>SSO Logout Endpoint
URL for initiating an SSO logout request, allowing sessions to be terminated across applications.
optional
metadata_endpoint: Option<String>SSO Metadata Endpoint
URL where metadata about the SSO configuration is available (e.g., for SAML configurations).
optional
modified_time: Option<i64>Modified Time
The most recent time when the SSO resource was updated.
optional
modified_time_dt: Option<String>Modified Time
The most recent time when the SSO resource was updated.
optional
name: Option<String>Name
The name of the SSO resource.
recommended
protocol_name: Option<String>Supported Protocol
The supported protocol for the SSO resource. E.g., SAML or OIDC.
optional
scopes: Option<Vec<String>>Scopes
Scopes define the specific permissions or actions that the client is allowed to perform on behalf of the user. Each scope represents a different set of permissions, and the user can selectively grant or deny access to specific scopes during the authorization process.
optional
uid: Option<String>Unique ID
A unique identifier for a SSO resource.
recommended
vendor_name: Option<String>Service Provider
Name of the vendor or service provider implementing SSO. E.g., Okta, Auth0, Microsoft.
optional