securitydept_oauth_resource_server/config/
introspection.rs1use serde::Deserialize;
2use serde_with::serde_as;
3
4#[derive(Debug, Clone, Deserialize, Default)]
5#[serde_as]
6pub struct OAuthResourceServerIntrospectionConfig {
7 #[serde(default)]
11 #[serde_as(as = "NoneAsEmptyString")]
12 pub introspection_url: Option<String>,
13 #[serde(default)]
15 #[serde_as(as = "NoneAsEmptyString")]
16 pub client_id: Option<String>,
17 #[serde(default)]
19 #[serde_as(as = "NoneAsEmptyString")]
20 pub client_secret: Option<String>,
21 #[serde(default)]
25 #[serde_as(as = "NoneAsEmptyString")]
26 pub token_type_hint: Option<String>,
27}