mirror of
https://git.proxmox.com/git/proxmox
synced 2025-06-05 21:59:12 +00:00
proxmox-tfa: make TfaChallenge members public
rust based *clients* may want/need access to it Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
parent
9ba2092d1b
commit
e5a43afe10
@ -856,24 +856,24 @@ const fn is_default_tfa_enable(v: &bool) -> bool {
|
|||||||
pub struct TfaChallenge {
|
pub struct TfaChallenge {
|
||||||
/// True if the user has TOTP devices.
|
/// True if the user has TOTP devices.
|
||||||
#[serde(skip_serializing_if = "bool_is_false", default)]
|
#[serde(skip_serializing_if = "bool_is_false", default)]
|
||||||
totp: bool,
|
pub totp: bool,
|
||||||
|
|
||||||
/// Whether there are recovery keys available.
|
/// Whether there are recovery keys available.
|
||||||
#[serde(skip_serializing_if = "RecoveryState::is_unavailable", default)]
|
#[serde(skip_serializing_if = "RecoveryState::is_unavailable", default)]
|
||||||
recovery: RecoveryState,
|
pub recovery: RecoveryState,
|
||||||
|
|
||||||
/// If the user has any u2f tokens registered, this will contain the U2F challenge data.
|
/// If the user has any u2f tokens registered, this will contain the U2F challenge data.
|
||||||
#[serde(skip_serializing_if = "Option::is_none")]
|
#[serde(skip_serializing_if = "Option::is_none")]
|
||||||
u2f: Option<U2fChallenge>,
|
pub u2f: Option<U2fChallenge>,
|
||||||
|
|
||||||
/// If the user has any webauthn credentials registered, this will contain the corresponding
|
/// If the user has any webauthn credentials registered, this will contain the corresponding
|
||||||
/// challenge data.
|
/// challenge data.
|
||||||
#[serde(skip_serializing_if = "Option::is_none", skip_deserializing)]
|
#[serde(skip_serializing_if = "Option::is_none", skip_deserializing)]
|
||||||
webauthn: Option<webauthn_rs::proto::RequestChallengeResponse>,
|
pub webauthn: Option<webauthn_rs::proto::RequestChallengeResponse>,
|
||||||
|
|
||||||
/// True if the user has yubico keys configured.
|
/// True if the user has yubico keys configured.
|
||||||
#[serde(skip_serializing_if = "bool_is_false", default)]
|
#[serde(skip_serializing_if = "bool_is_false", default)]
|
||||||
yubico: bool,
|
pub yubico: bool,
|
||||||
}
|
}
|
||||||
|
|
||||||
fn bool_is_false(v: &bool) -> bool {
|
fn bool_is_false(v: &bool) -> bool {
|
||||||
|
Loading…
Reference in New Issue
Block a user