bitwarden_api_api/models/
saml2_signing_behavior.rs1use serde::{Deserialize, Serialize};
12use serde_repr::{Deserialize_repr, Serialize_repr};
13
14use crate::models;
15#[repr(i64)]
17#[derive(
18 Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize_repr, Deserialize_repr,
19)]
20pub enum Saml2SigningBehavior {
21 IfIdpWantAuthnRequestsSigned = 0,
22 Always = 1,
23 Never = 3,
24}
25
26impl std::fmt::Display for Saml2SigningBehavior {
27 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
28 write!(
29 f,
30 "{}",
31 match self {
32 Self::IfIdpWantAuthnRequestsSigned => "0",
33 Self::Always => "1",
34 Self::Never => "3",
35 }
36 )
37 }
38}
39impl Default for Saml2SigningBehavior {
40 fn default() -> Saml2SigningBehavior {
41 Self::IfIdpWantAuthnRequestsSigned
42 }
43}