mirror of
https://github.com/goauthentik/authentik.git
synced 2026-06-17 19:09:11 +03:00
13f938cb64
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space> Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
42 lines
1.3 KiB
Rust
Generated
42 lines
1.3 KiB
Rust
Generated
// authentik
|
|
//
|
|
// Making authentication simple.
|
|
//
|
|
// The version of the OpenAPI document: 2026.8.0-rc1
|
|
// Contact: hello@goauthentik.io
|
|
// Generated by: https://openapi-generator.tech
|
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
use crate::models;
|
|
|
|
/// DeviceChallengeRequest : Single device challenge
|
|
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
|
|
pub struct DeviceChallengeRequest {
|
|
#[serde(rename = "device_class")]
|
|
pub device_class: models::DeviceClassesEnum,
|
|
#[serde(rename = "device_uid")]
|
|
pub device_uid: String,
|
|
#[serde(rename = "challenge")]
|
|
pub challenge: std::collections::HashMap<String, serde_json::Value>,
|
|
#[serde(rename = "last_used", deserialize_with = "Option::deserialize")]
|
|
pub last_used: Option<chrono::DateTime<chrono::FixedOffset>>,
|
|
}
|
|
|
|
impl DeviceChallengeRequest {
|
|
/// Single device challenge
|
|
pub fn new(
|
|
device_class: models::DeviceClassesEnum,
|
|
device_uid: String,
|
|
challenge: std::collections::HashMap<String, serde_json::Value>,
|
|
last_used: Option<chrono::DateTime<chrono::FixedOffset>>,
|
|
) -> DeviceChallengeRequest {
|
|
DeviceChallengeRequest {
|
|
device_class,
|
|
device_uid,
|
|
challenge,
|
|
last_used,
|
|
}
|
|
}
|
|
}
|