pub struct ClientRegistrationRequest {Show 13 fields
pub redirect_uris: Option<Vec<String>>,
pub response_types: Option<Vec<String>>,
pub grant_types: Option<Vec<String>>,
pub application_type: Option<ApplicationType>,
pub client_name: Option<String>,
pub client_uri: Option<String>,
pub logo_uri: Option<String>,
pub scope: Option<String>,
pub contacts: Option<Vec<String>>,
pub tos_uri: Option<String>,
pub policy_uri: Option<String>,
pub software_id: Option<String>,
pub software_version: Option<String>,
}Expand description
Dynamic Client Registration Request (RFC 7591)
Fields§
§redirect_uris: Option<Vec<String>>Client metadata - redirect URIs (REQUIRED for authorization code flow)
response_types: Option<Vec<String>>Client metadata - response types
grant_types: Option<Vec<String>>Client metadata - grant types
application_type: Option<ApplicationType>Application type (web, native)
client_name: Option<String>Human-readable client name
client_uri: Option<String>Client URI for information
logo_uri: Option<String>Logo URI
scope: Option<String>Scope string with space-delimited scopes
contacts: Option<Vec<String>>Contacts (email addresses)
tos_uri: Option<String>Terms of service URI
policy_uri: Option<String>Privacy policy URI
software_id: Option<String>Software ID for client
software_version: Option<String>Software version
Trait Implementations§
Source§impl Clone for ClientRegistrationRequest
impl Clone for ClientRegistrationRequest
Source§fn clone(&self) -> ClientRegistrationRequest
fn clone(&self) -> ClientRegistrationRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientRegistrationRequest
impl Debug for ClientRegistrationRequest
Source§impl<'de> Deserialize<'de> for ClientRegistrationRequest
impl<'de> Deserialize<'de> for ClientRegistrationRequest
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 ClientRegistrationRequest
impl RefUnwindSafe for ClientRegistrationRequest
impl Send for ClientRegistrationRequest
impl Sync for ClientRegistrationRequest
impl Unpin for ClientRegistrationRequest
impl UnwindSafe for ClientRegistrationRequest
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