#[non_exhaustive]pub struct OidcJwtUpdateConfiguration {
pub claim_attribute_path: Option<String>,
pub identity_store_attribute_path: Option<String>,
pub jwks_retrieval_option: Option<JwksRetrievalOption>,
}
Expand description
A structure that describes updated configuration settings for a trusted token issuer that supports OpenID Connect (OIDC) and JSON Web Tokens (JWTs).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.claim_attribute_path: Option<String>
The path of the source attribute in the JWT from the trusted token issuer. The attribute mapped by this JMESPath expression is compared against the attribute mapped by IdentityStoreAttributePath
when a trusted token issuer token is exchanged for an IAM Identity Center token.
identity_store_attribute_path: Option<String>
The path of the destination attribute in a JWT from IAM Identity Center. The attribute mapped by this JMESPath expression is compared against the attribute mapped by ClaimAttributePath
when a trusted token issuer token is exchanged for an IAM Identity Center token.
jwks_retrieval_option: Option<JwksRetrievalOption>
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
Implementations§
source§impl OidcJwtUpdateConfiguration
impl OidcJwtUpdateConfiguration
sourcepub fn claim_attribute_path(&self) -> Option<&str>
pub fn claim_attribute_path(&self) -> Option<&str>
The path of the source attribute in the JWT from the trusted token issuer. The attribute mapped by this JMESPath expression is compared against the attribute mapped by IdentityStoreAttributePath
when a trusted token issuer token is exchanged for an IAM Identity Center token.
sourcepub fn identity_store_attribute_path(&self) -> Option<&str>
pub fn identity_store_attribute_path(&self) -> Option<&str>
The path of the destination attribute in a JWT from IAM Identity Center. The attribute mapped by this JMESPath expression is compared against the attribute mapped by ClaimAttributePath
when a trusted token issuer token is exchanged for an IAM Identity Center token.
sourcepub fn jwks_retrieval_option(&self) -> Option<&JwksRetrievalOption>
pub fn jwks_retrieval_option(&self) -> Option<&JwksRetrievalOption>
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
source§impl OidcJwtUpdateConfiguration
impl OidcJwtUpdateConfiguration
sourcepub fn builder() -> OidcJwtUpdateConfigurationBuilder
pub fn builder() -> OidcJwtUpdateConfigurationBuilder
Creates a new builder-style object to manufacture OidcJwtUpdateConfiguration
.
Trait Implementations§
source§impl Clone for OidcJwtUpdateConfiguration
impl Clone for OidcJwtUpdateConfiguration
source§fn clone(&self) -> OidcJwtUpdateConfiguration
fn clone(&self) -> OidcJwtUpdateConfiguration
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for OidcJwtUpdateConfiguration
impl Debug for OidcJwtUpdateConfiguration
source§impl PartialEq for OidcJwtUpdateConfiguration
impl PartialEq for OidcJwtUpdateConfiguration
source§fn eq(&self, other: &OidcJwtUpdateConfiguration) -> bool
fn eq(&self, other: &OidcJwtUpdateConfiguration) -> bool
self
and other
values to be equal, and is used
by ==
.