Skip to main content

Crate openauth_saml

Crate openauth_saml 

Source
Expand description

SAML 2.0 service-provider support for OpenAuth enterprise SSO.

Signed and encrypted SAML paths fail closed until a dedicated verification backend is enabled behind an explicit feature.

Re-exports§

pub use options::SamlConfig;
pub use options::SamlIdpMetadata;
pub use options::SamlMapping;
pub use options::SamlProviderConfig;
pub use options::SamlService;
pub use options::SamlSpMetadata;

Modules§

assertions
authn_request
encryption
logout
metadata
options
security
signature
state
xml

Structs§

SamlConditions
SamlRuntimeAlgorithmPolicy
SamlRuntimeAlgorithms
TimestampValidationOptions

Enums§

DataEncryptionAlgorithm
DeprecatedAlgorithmBehavior
DigestAlgorithm
KeyEncryptionAlgorithm
SamlSecurityError
SignatureAlgorithm

Constants§

VERSION
Current crate version.

Functions§

collect_saml_runtime_algorithms
validate_saml_config_algorithms
validate_saml_config_algorithms_with_policy
validate_saml_runtime_algorithms
validate_saml_timestamp

Type Aliases§

SamlAssertion
Public parsed assertion type.
SamlError
Public SAML error type for security validation failures.
SamlLogoutState
Public logout state identifier type.
SamlSignaturePolicy
Public signature policy placeholder for future backend selection.