Enum kanidmd_lib::be::dbvalue::DbCred
source · pub enum DbCred {
Pw {
password: Option<DbPasswordV1>,
webauthn: Option<Vec<DbWebauthnV1>>,
totp: Option<DbTotpV1>,
backup_code: Option<DbBackupCodeV1>,
claims: Vec<String>,
uuid: Uuid,
},
GPw {
password: Option<DbPasswordV1>,
webauthn: Option<Vec<DbWebauthnV1>>,
totp: Option<DbTotpV1>,
backup_code: Option<DbBackupCodeV1>,
claims: Vec<String>,
uuid: Uuid,
},
PwMfa {
password: Option<DbPasswordV1>,
webauthn: Option<Vec<DbWebauthnV1>>,
totp: Option<DbTotpV1>,
backup_code: Option<DbBackupCodeV1>,
claims: Vec<String>,
uuid: Uuid,
},
Wn {
password: Option<DbPasswordV1>,
webauthn: Option<Vec<DbWebauthnV1>>,
totp: Option<DbTotpV1>,
backup_code: Option<DbBackupCodeV1>,
claims: Vec<String>,
uuid: Uuid,
},
TmpWn {
webauthn: Vec<(String, PasskeyV4)>,
uuid: Uuid,
},
V2PasswordMfa {
password: DbPasswordV1,
totp: Option<DbTotpV1>,
backup_code: Option<DbBackupCodeV1>,
webauthn: Vec<(String, SecurityKeyV4)>,
uuid: Uuid,
},
V2Password {
password: DbPasswordV1,
uuid: Uuid,
},
V2GenPassword {
password: DbPasswordV1,
uuid: Uuid,
},
V3PasswordMfa {
password: DbPasswordV1,
totp: Vec<(String, DbTotpV1)>,
backup_code: Option<DbBackupCodeV1>,
webauthn: Vec<(String, SecurityKeyV4)>,
uuid: Uuid,
},
}
Variants§
Pw
Fields
§
password: Option<DbPasswordV1>
§
webauthn: Option<Vec<DbWebauthnV1>>
§
backup_code: Option<DbBackupCodeV1>
GPw
Fields
§
password: Option<DbPasswordV1>
§
webauthn: Option<Vec<DbWebauthnV1>>
§
backup_code: Option<DbBackupCodeV1>
PwMfa
Fields
§
password: Option<DbPasswordV1>
§
webauthn: Option<Vec<DbWebauthnV1>>
§
backup_code: Option<DbBackupCodeV1>
Wn
Fields
§
password: Option<DbPasswordV1>
§
webauthn: Option<Vec<DbWebauthnV1>>
§
backup_code: Option<DbBackupCodeV1>
TmpWn
V2PasswordMfa
V2Password
V2GenPassword
V3PasswordMfa
Trait Implementations§
source§impl<'de> Deserialize<'de> for DbCred
impl<'de> Deserialize<'de> for DbCred
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more