openid 0.23.0

OpenID Connect & Discovery client library using async / await.
Documentation
use serde::{Deserialize, Serialize};
use url::Url;

use crate::Config;

#[derive(Debug, Deserialize, Serialize)]
pub struct Uma2Config {
    // UMA2 additions
    #[serde(default)]
    pub resource_registration_endpoint: Option<Url>,
    #[serde(default)]
    pub permission_endpoint: Option<Url>,
    #[serde(default)]
    pub policy_endpoint: Option<Url>,
    #[serde(default)]
    pub introspection_endpoint: Option<Url>,

    #[serde(flatten)]
    pub config: Config,
}