use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct OAuth2ProviderSetupUrls {
#[serde(rename = "issuer")]
pub issuer: String,
#[serde(rename = "authorize")]
pub authorize: String,
#[serde(rename = "token")]
pub token: String,
#[serde(rename = "user_info")]
pub user_info: String,
#[serde(rename = "provider_info")]
pub provider_info: String,
#[serde(rename = "logout")]
pub logout: String,
#[serde(rename = "jwks")]
pub jwks: String,
}
impl OAuth2ProviderSetupUrls {
pub fn new(
issuer: String,
authorize: String,
token: String,
user_info: String,
provider_info: String,
logout: String,
jwks: String,
) -> OAuth2ProviderSetupUrls {
OAuth2ProviderSetupUrls {
issuer,
authorize,
token,
user_info,
provider_info,
logout,
jwks,
}
}
}