propelauth 0.23.3

A Rust crate for managing authentication and authorization with support for multi-tenant / B2B products, powered by PropelAuth
Documentation
#[derive(Clone, Debug, PartialEq, Serialize)]
pub struct SetSamlIdpMetadataRequest {
    #[serde(rename = "org_id")]
    pub org_id: String,
    #[serde(rename = "idp_entity_id")]
    pub idp_entity_id: String,
    #[serde(rename = "idp_sso_url")]
    pub idp_sso_url: String,
    #[serde(rename = "idp_certificate")]
    pub idp_certificate: String,
    #[serde(rename = "provider")]
    pub provider: SamlIdpProvider,
}

#[derive(Clone, Debug, PartialEq, Serialize)]
pub enum SamlIdpProvider {
    Google,
    Rippling,
    OneLogin,
    JumpCloud,
    Okta,
    Azure,
    Duo,
    Generic,
}