Skip to main content

Crate rustauth_saml

Crate rustauth_saml 

Source
Expand description

SAML 2.0 service-provider support for RustAuth enterprise SSO.

Signed and encrypted SAML paths use opensaml when the saml-signed feature is enabled; otherwise they fail closed with stable error codes.

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§

metadata
options

Structs§

SamlConditions
SamlRuntimeAlgorithmPolicy
SamlRuntimeAlgorithms
SpBuildOptions
Runtime inputs when building a service provider entity.
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
validate_saml_timestamp_at

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.