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}