pub struct IdentityProviderOidc {
pub authorization_endpoint: Box<FHIRString>,
pub token_endpoint: Box<FHIRString>,
pub userinfo_endpoint: Option<Box<FHIRString>>,
pub jwks_uri: Option<Box<FHIRString>>,
pub scopes: Option<Vec<Box<FHIRString>>>,
pub client: IdentityProviderOidcClient,
pub pkce: Option<IdentityProviderOidcPkce>,
}Expand description
OIDC connection configuration for the identity provider.
Fields§
OIDC authorization endpoint.
token_endpoint: Box<FHIRString>OIDC token endpoint.
userinfo_endpoint: Option<Box<FHIRString>>The OIDC user info endpoint.
jwks_uri: Option<Box<FHIRString>>If included will verify id token based on this jwks keys.
scopes: Option<Vec<Box<FHIRString>>>Scopes to send to the OIDC provider.
client: IdentityProviderOidcClientRegistered client for the OIDC provider.
pkce: Option<IdentityProviderOidcPkce>PKCE Configuration
Trait Implementations§
Source§impl Clone for IdentityProviderOidc
impl Clone for IdentityProviderOidc
Source§fn clone(&self) -> IdentityProviderOidc
fn clone(&self) -> IdentityProviderOidc
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 IdentityProviderOidc
impl Debug for IdentityProviderOidc
Source§impl Default for IdentityProviderOidc
impl Default for IdentityProviderOidc
Source§fn default() -> IdentityProviderOidc
fn default() -> IdentityProviderOidc
Returns the “default value” for a type. Read more
Source§impl FHIRJSONDeserializer for IdentityProviderOidc
impl FHIRJSONDeserializer for IdentityProviderOidc
Source§impl FHIRJSONSerializer for IdentityProviderOidc
impl FHIRJSONSerializer for IdentityProviderOidc
fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn is_fp_primitive(&self) -> bool
Source§impl MetaValue for IdentityProviderOidc
impl MetaValue for IdentityProviderOidc
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, index: usize, ) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn typename(&self) -> &'static str
fn as_any(&self) -> &dyn Any
fn flatten(&self) -> Vec<&dyn MetaValue>
Auto Trait Implementations§
impl Freeze for IdentityProviderOidc
impl RefUnwindSafe for IdentityProviderOidc
impl Send for IdentityProviderOidc
impl Sync for IdentityProviderOidc
impl Unpin for IdentityProviderOidc
impl UnsafeUnpin for IdentityProviderOidc
impl UnwindSafe for IdentityProviderOidc
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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