pub struct RegistrationRequest {
pub client_id: String,
pub redirect_uri: String,
pub scope: String,
pub response_type: String,
pub state: Option<String>,
pub nonce: Option<String>,
pub prompt: Option<String>,
pub login_hint: Option<String>,
pub ui_locales: Option<String>,
pub registration_metadata: Option<String>,
pub claims: Option<String>,
}Expand description
User registration request parameters
Fields§
§client_id: StringStandard OpenID Connect parameters
redirect_uri: String§scope: String§response_type: String§state: Option<String>§nonce: Option<String>§prompt: Option<String>Registration-specific parameters Prompt parameter should contain “create”
login_hint: Option<String>Login hint for pre-filling registration form
ui_locales: Option<String>UI locales for registration interface
registration_metadata: Option<String>Registration metadata as JSON string
claims: Option<String>Claims to be collected during registration
Trait Implementations§
Source§impl Clone for RegistrationRequest
impl Clone for RegistrationRequest
Source§fn clone(&self) -> RegistrationRequest
fn clone(&self) -> RegistrationRequest
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 RegistrationRequest
impl Debug for RegistrationRequest
Source§impl<'de> Deserialize<'de> for RegistrationRequest
impl<'de> Deserialize<'de> for RegistrationRequest
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 RegistrationRequest
impl RefUnwindSafe for RegistrationRequest
impl Send for RegistrationRequest
impl Sync for RegistrationRequest
impl Unpin for RegistrationRequest
impl UnwindSafe for RegistrationRequest
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more