use myc_config::secret_resolver::SecretResolver;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Deserialize, Serialize)]
#[serde(rename_all = "camelCase")]
pub struct ExternalProviderConfig {
pub issuer: SecretResolver<String>,
pub jwks_uri: SecretResolver<String>,
pub audience: SecretResolver<String>,
pub discovery_url: Option<SecretResolver<String>>,
pub user_info_url: Option<SecretResolver<String>>,
}