use serde::Deserialize;
use serde_with::serde_as;
#[derive(Debug, Clone, Deserialize, Default)]
#[serde_as]
pub struct OAuthResourceServerIntrospectionConfig {
#[serde(default)]
#[serde_as(as = "NoneAsEmptyString")]
pub introspection_url: Option<String>,
#[serde(default)]
#[serde_as(as = "NoneAsEmptyString")]
pub client_id: Option<String>,
#[serde(default)]
#[serde_as(as = "NoneAsEmptyString")]
pub client_secret: Option<String>,
#[serde(default)]
#[serde_as(as = "NoneAsEmptyString")]
pub token_type_hint: Option<String>,
}