casdoor_sdk/models/
token_wrapper.rs

1
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