#[non_exhaustive]pub struct Idp {Show 14 fields
pub auth_factors: Option<Vec<AuthFactor>>,
pub domain: Option<String>,
pub fingerprint: Option<Box<Fingerprint>>,
pub has_mfa: Option<bool>,
pub issuer: Option<String>,
pub name: Option<String>,
pub protocol_name: Option<String>,
pub scim: Option<Box<Scim>>,
pub sso: Option<Box<Sso>>,
pub state: Option<String>,
pub state_id: Option<i64>,
pub tenant_uid: Option<String>,
pub uid: Option<String>,
pub url_string: Option<String>,
}Expand description
Identity Provider
The Identity Provider object contains detailed information about a provider responsible for creating, maintaining, and managing identity information while offering authentication services to applications. An Identity Provider (IdP) serves as a trusted authority that verifies the identity of users and issues authentication tokens or assertions to enable secure access to applications or services.
[] Category: | Name: idp
Constraints:
- at_least_one:
[name,uid]
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_factors: Option<Vec<AuthFactor>>Authentication Factors
The Authentication Factors object describes the different types of Multi-Factor Authentication (MFA) methods and/or devices supported by the Identity Provider.
optional
domain: Option<String>Domain
The primary domain associated with the Identity Provider.
optional
fingerprint: Option<Box<Fingerprint>>Certificate Fingerprint
The fingerprint of the X.509 certificate used by the Identity Provider.
optional
has_mfa: Option<bool>MFA Enforced
The Identity Provider enforces Multi Factor Authentication (MFA).
optional
issuer: Option<String>Issuer Details
The unique identifier (often a URL) used by the Identity Provider as its issuer.
optional
name: Option<String>Name
The name of the Identity Provider.
recommended
protocol_name: Option<String>Supported Protocol
The supported protocol of the Identity Provider. E.g., SAML, OIDC, or OAuth2.
optional
scim: Option<Box<Scim>>SCIM
The System for Cross-domain Identity Management (SCIM) resource object provides a structured set of attributes related to SCIM protocols used for identity provisioning and management across cloud-based platforms. It standardizes user and group provisioning details, enabling identity synchronization and lifecycle management with compatible Identity Providers (IdPs) and applications. SCIM is defined in RFC-7634
optional
sso: Option<Box<Sso>>SSO
The Single Sign-On (SSO) object provides a structure for normalizing SSO attributes, configuration, and/or settings from Identity Providers.
optional
state: Option<String>State
The configuration state of the Identity Provider, normalized to the caption of the state_id value. In the case of Other, it is defined by the event source.
optional
state_id: Option<i64>State ID
The normalized state ID of the Identity Provider to reflect its configuration or activation status.
optional
tenant_uid: Option<String>Tenant UID
The tenant ID associated with the Identity Provider.
optional
uid: Option<String>Unique ID
The unique identifier of the Identity Provider.
recommended
url_string: Option<String>Configuration URL
The URL for accessing the configuration or metadata of the Identity Provider.
optional