openid_client/types/
grant_extras.rs

1use std::collections::HashMap;
2
3use josekit::jwk::Jwk;
4use serde_json::Value;
5
6/// # GrantExtras
7/// Parameters for customizing Grant request
8#[derive(Debug, Default, Clone)]
9pub struct GrantExtras<'a> {
10    /// Additional claims to be added in the client assertion payload
11    pub client_assertion_payload: Option<HashMap<String, Value>>,
12    /// Specific endpoint auth method to use
13    pub endpoint_auth_method: Option<&'a str>,
14    /// Private key belonging to the client for Dynamic Proof of Posession
15    pub dpop: Option<&'a Jwk>,
16}