casdoor_sdk/models/
token_wrapper.rs1
2use crate::models;
3
4#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
5pub struct TokenWrapper {
6 #[serde(rename = "access_token", skip_serializing_if = "Option::is_none")]
7 pub access_token: Option<String>,
8 #[serde(rename = "expires_in", skip_serializing_if = "Option::is_none")]
9 pub expires_in: Option<i64>,
10 #[serde(rename = "id_token", skip_serializing_if = "Option::is_none")]
11 pub id_token: Option<String>,
12 #[serde(rename = "refresh_token", skip_serializing_if = "Option::is_none")]
13 pub refresh_token: Option<String>,
14 #[serde(rename = "scope", skip_serializing_if = "Option::is_none")]
15 pub scope: Option<String>,
16 #[serde(rename = "token_type", skip_serializing_if = "Option::is_none")]
17 pub token_type: Option<String>,
18}
19
20impl TokenWrapper {
21 pub fn new() -> TokenWrapper {
22 TokenWrapper {
23 access_token: None,
24 expires_in: None,
25 id_token: None,
26 refresh_token: None,
27 scope: None,
28 token_type: None,
29 }
30 }
31}
32