authentik_rust/models/
o_auth2_provider_setup_urls.rs1use crate::models;
12
13#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct OAuth2ProviderSetupUrls {
16 #[serde(rename = "issuer")]
17 pub issuer: String,
18 #[serde(rename = "authorize")]
19 pub authorize: String,
20 #[serde(rename = "token")]
21 pub token: String,
22 #[serde(rename = "user_info")]
23 pub user_info: String,
24 #[serde(rename = "provider_info")]
25 pub provider_info: String,
26 #[serde(rename = "logout")]
27 pub logout: String,
28 #[serde(rename = "jwks")]
29 pub jwks: String,
30}
31
32impl OAuth2ProviderSetupUrls {
33 pub fn new(issuer: String, authorize: String, token: String, user_info: String, provider_info: String, logout: String, jwks: String) -> OAuth2ProviderSetupUrls {
35 OAuth2ProviderSetupUrls {
36 issuer,
37 authorize,
38 token,
39 user_info,
40 provider_info,
41 logout,
42 jwks,
43 }
44 }
45}
46