pub struct OAuthClientMetadata {Show 13 fields
pub metadata: CreateOAuthClientInput,
pub extensions: Option<Map<String, Value>>,
pub client_id: String,
pub client_secret: Option<String>,
pub client_secret_expires_at: Option<u64>,
pub user_id: Option<String>,
pub client_id_issued_at: Option<i64>,
pub disabled: Option<bool>,
pub skip_consent: Option<bool>,
pub enable_end_session: Option<bool>,
pub require_pkce: Option<bool>,
pub subject_type: Option<String>,
pub reference_id: Option<String>,
}Expand description
OAuth metadata supplied by the first-party document validator, not a discovery callback.
Fields§
§metadata: CreateOAuthClientInput§extensions: Option<Map<String, Value>>Opaque protocol metadata, distinct from the flattened standard client fields. Reserved record/wire keys are stripped before persistence.
client_id: String§client_secret: Option<String>§client_secret_expires_at: Option<u64>§user_id: Option<String>§client_id_issued_at: Option<i64>§disabled: Option<bool>§skip_consent: Option<bool>§enable_end_session: Option<bool>§require_pkce: Option<bool>§subject_type: Option<String>§reference_id: Option<String>Trait Implementations§
Source§impl Clone for OAuthClientMetadata
impl Clone for OAuthClientMetadata
Source§impl Debug for OAuthClientMetadata
impl Debug for OAuthClientMetadata
Source§impl Default for OAuthClientMetadata
impl Default for OAuthClientMetadata
Source§impl<'de> Deserialize<'de> for OAuthClientMetadata
impl<'de> Deserialize<'de> for OAuthClientMetadata
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 OAuthClientMetadata
impl RefUnwindSafe for OAuthClientMetadata
impl Send for OAuthClientMetadata
impl Sync for OAuthClientMetadata
impl Unpin for OAuthClientMetadata
impl UnsafeUnpin for OAuthClientMetadata
impl UnwindSafe for OAuthClientMetadata
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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