pub struct ClientRegistrationResponse {
pub client_id: OAuthClientId,
pub client_id_issued_at: i64,
pub redirect_uris: Vec<String>,
pub client_name: String,
pub token_endpoint_auth_method: String,
pub grant_types: Vec<String>,
pub response_types: Vec<String>,
pub client_secret: Option<Secret>,
pub client_secret_expires_at: Option<i64>,
}Expand description
The RFC 7591 § 3.2.1 client information response
Fields§
§client_id: OAuthClientId§client_id_issued_at: i64Issue time, seconds since the Unix epoch
redirect_uris: Vec<String>§client_name: String§token_endpoint_auth_method: Stringnone (public, PKCE) or client_secret_post (confidential)
grant_types: Vec<String>§response_types: Vec<String>§client_secret: Option<Secret>Present only for client_secret_post clients
client_secret_expires_at: Option<i64>0 means the secret never expires (RFC 7591). Present only
alongside client_secret.
Trait Implementations§
Source§impl Clone for ClientRegistrationResponse
impl Clone for ClientRegistrationResponse
Source§impl Debug for ClientRegistrationResponse
impl Debug for ClientRegistrationResponse
Source§impl<'de> Deserialize<'de> for ClientRegistrationResponse
impl<'de> Deserialize<'de> for ClientRegistrationResponse
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ClientRegistrationResponse
impl RefUnwindSafe for ClientRegistrationResponse
impl Send for ClientRegistrationResponse
impl Sync for ClientRegistrationResponse
impl Unpin for ClientRegistrationResponse
impl UnsafeUnpin for ClientRegistrationResponse
impl UnwindSafe for ClientRegistrationResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more