pub type SamlConfig = SamlProviderConfig;Expand description
Backward-compatible SAML config alias.
Aliased Type§
pub struct SamlConfig {Show 17 fields
pub issuer: String,
pub entry_point: String,
pub cert: String,
pub callback_url: String,
pub acs_url: Option<String>,
pub audience: Option<String>,
pub idp_metadata: Option<SamlIdpMetadata>,
pub sp_metadata: SamlSpMetadata,
pub mapping: Option<SamlMapping>,
pub want_assertions_signed: bool,
pub authn_requests_signed: bool,
pub signature_algorithm: Option<String>,
pub digest_algorithm: Option<String>,
pub identifier_format: Option<String>,
pub private_key: Option<SecretString>,
pub decryption_pvk: Option<SecretString>,
pub additional_params: Option<BTreeMap<String, Value>>,
}Fields§
§issuer: StringService provider issuer/entity id expected by the IdP.
entry_point: StringIdP SSO entry point for AuthnRequest redirects.
cert: StringIdP signing certificate, either PEM or base64 body.
callback_url: StringRustAuth callback URL used after SAML login.
acs_url: Option<String>Explicit assertion consumer service URL.
audience: Option<String>Expected SAML audience. Defaults to issuer semantics when omitted.
idp_metadata: Option<SamlIdpMetadata>Parsed or configured IdP metadata.
sp_metadata: SamlSpMetadataService provider metadata configuration.
mapping: Option<SamlMapping>Provider attribute mapping.
want_assertions_signed: boolRequire valid XMLDSig over the SAML Assertion.
authn_requests_signed: boolSign outbound AuthnRequest messages.
signature_algorithm: Option<String>Signature algorithm URI or short name for outbound signed requests.
digest_algorithm: Option<String>Digest algorithm URI or short name for outbound signed requests.
identifier_format: Option<String>SAML NameID format requested from the IdP.
private_key: Option<SecretString>Service provider signing private key. Debug output is redacted.
decryption_pvk: Option<SecretString>Service provider decryption private key for encrypted assertions.
additional_params: Option<BTreeMap<String, Value>>Additional AuthnRequest parameters sent to the IdP.