pub struct LogoutPolicy {
pub requests: LogoutSignaturePolicy,
pub responses: LogoutSignaturePolicy,
}Expand description
Logout request and response signature policy.
Self::recommended requires a signature on requests and responses.
Self::compatibility is the legacy permissive preset. strict() is
deprecated and unchanged.
finish_slo reads responses. receive_slo reads requests. With
crate::LogoutSigning::FollowLocalPolicy, requests also decides
whether an outbound LogoutRequest is signed. See
docs/conformance/single-logout.md.
Fields§
§requests: LogoutSignaturePolicyLogoutRequest signature behavior.
responses: LogoutSignaturePolicyLogoutResponse signature behavior.
Implementations§
Source§impl LogoutPolicy
impl LogoutPolicy
Sourcepub fn recommended() -> LogoutPolicy
pub fn recommended() -> LogoutPolicy
Require a signature on logout requests and responses.
Sourcepub fn strict() -> LogoutPolicy
👎Deprecated: start from recommended() and add only the named hardenings you want
pub fn strict() -> LogoutPolicy
start from recommended() and add only the named hardenings you want
Deprecated logout signature bundle.
Logout requests and responses must still be signed.
Sourcepub fn compatibility() -> LogoutPolicy
pub fn compatibility() -> LogoutPolicy
Legacy permissive preset.
Unsigned logout requests and responses are accepted. This is the samlify-port hatch.
Trait Implementations§
Source§impl Clone for LogoutPolicy
impl Clone for LogoutPolicy
Source§fn clone(&self) -> LogoutPolicy
fn clone(&self) -> LogoutPolicy
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more