@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OidcJwtConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
A structure that describes configuration settings for a trusted token issuer that supports OpenID Connect (OIDC) and JSON Web Tokens (JWTs).
Constructor and Description |
---|
OidcJwtConfiguration() |
Modifier and Type | Method and Description |
---|---|
OidcJwtConfiguration |
clone() |
boolean |
equals(Object obj) |
String |
getClaimAttributePath()
The path of the source attribute in the JWT from the trusted token issuer.
|
String |
getIdentityStoreAttributePath()
The path of the destination attribute in a JWT from IAM Identity Center.
|
String |
getIssuerUrl()
The URL that IAM Identity Center uses for OpenID Discovery.
|
String |
getJwksRetrievalOption()
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setClaimAttributePath(String claimAttributePath)
The path of the source attribute in the JWT from the trusted token issuer.
|
void |
setIdentityStoreAttributePath(String identityStoreAttributePath)
The path of the destination attribute in a JWT from IAM Identity Center.
|
void |
setIssuerUrl(String issuerUrl)
The URL that IAM Identity Center uses for OpenID Discovery.
|
void |
setJwksRetrievalOption(String jwksRetrievalOption)
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
|
String |
toString()
Returns a string representation of this object.
|
OidcJwtConfiguration |
withClaimAttributePath(String claimAttributePath)
The path of the source attribute in the JWT from the trusted token issuer.
|
OidcJwtConfiguration |
withIdentityStoreAttributePath(String identityStoreAttributePath)
The path of the destination attribute in a JWT from IAM Identity Center.
|
OidcJwtConfiguration |
withIssuerUrl(String issuerUrl)
The URL that IAM Identity Center uses for OpenID Discovery.
|
OidcJwtConfiguration |
withJwksRetrievalOption(JwksRetrievalOption jwksRetrievalOption)
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
|
OidcJwtConfiguration |
withJwksRetrievalOption(String jwksRetrievalOption)
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
|
public void setClaimAttributePath(String claimAttributePath)
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.
claimAttributePath
- 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.public String getClaimAttributePath()
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.
IdentityStoreAttributePath
when a trusted token issuer token is exchanged for an IAM Identity Center token.public OidcJwtConfiguration withClaimAttributePath(String claimAttributePath)
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.
claimAttributePath
- 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.public void setIdentityStoreAttributePath(String identityStoreAttributePath)
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.
identityStoreAttributePath
- 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.public String getIdentityStoreAttributePath()
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.
ClaimAttributePath
when a
trusted token issuer token is exchanged for an IAM Identity Center token.public OidcJwtConfiguration withIdentityStoreAttributePath(String identityStoreAttributePath)
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.
identityStoreAttributePath
- 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.public void setIssuerUrl(String issuerUrl)
The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the information required to verify the tokens that the trusted token issuer generates.
issuerUrl
- The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the
information required to verify the tokens that the trusted token issuer generates.public String getIssuerUrl()
The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the information required to verify the tokens that the trusted token issuer generates.
public OidcJwtConfiguration withIssuerUrl(String issuerUrl)
The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the information required to verify the tokens that the trusted token issuer generates.
issuerUrl
- The URL that IAM Identity Center uses for OpenID Discovery. OpenID Discovery is used to obtain the
information required to verify the tokens that the trusted token issuer generates.public void setJwksRetrievalOption(String jwksRetrievalOption)
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
jwksRetrievalOption
- The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.JwksRetrievalOption
public String getJwksRetrievalOption()
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
JwksRetrievalOption
public OidcJwtConfiguration withJwksRetrievalOption(String jwksRetrievalOption)
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
jwksRetrievalOption
- The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.JwksRetrievalOption
public OidcJwtConfiguration withJwksRetrievalOption(JwksRetrievalOption jwksRetrievalOption)
The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.
jwksRetrievalOption
- The method that the trusted token issuer can use to retrieve the JSON Web Key Set used to verify a JWT.JwksRetrievalOption
public String toString()
toString
in class Object
Object.toString()
public OidcJwtConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.