Interface JwtValidationActionConfig.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<JwtValidationActionConfig.Builder,,JwtValidationActionConfig> SdkBuilder<JwtValidationActionConfig.Builder,,JwtValidationActionConfig> SdkPojo
- Enclosing class:
JwtValidationActionConfig
-
Method Summary
Modifier and TypeMethodDescriptionadditionalClaims(Collection<JwtValidationActionAdditionalClaim> additionalClaims) Additional claims to validate.additionalClaims(Consumer<JwtValidationActionAdditionalClaim.Builder>... additionalClaims) Additional claims to validate.additionalClaims(JwtValidationActionAdditionalClaim... additionalClaims) Additional claims to validate.The issuer of the JWT.jwksEndpoint(String jwksEndpoint) The JSON Web Key Set (JWKS) endpoint.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
jwksEndpoint
The JSON Web Key Set (JWKS) endpoint. This endpoint contains JSON Web Keys (JWK) that are used to validate signatures from the provider.
This must be a full URL, including the HTTPS protocol, the domain, and the path. The maximum length is 256 characters.
- Parameters:
jwksEndpoint- The JSON Web Key Set (JWKS) endpoint. This endpoint contains JSON Web Keys (JWK) that are used to validate signatures from the provider.This must be a full URL, including the HTTPS protocol, the domain, and the path. The maximum length is 256 characters.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
issuer
The issuer of the JWT. The maximum length is 256 characters.
- Parameters:
issuer- The issuer of the JWT. The maximum length is 256 characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalClaims
JwtValidationActionConfig.Builder additionalClaims(Collection<JwtValidationActionAdditionalClaim> additionalClaims) Additional claims to validate. The maximum size of the list is 10. We validate the
exp,iss,nbf, andiatclaims by default.- Parameters:
additionalClaims- Additional claims to validate. The maximum size of the list is 10. We validate theexp,iss,nbf, andiatclaims by default.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalClaims
JwtValidationActionConfig.Builder additionalClaims(JwtValidationActionAdditionalClaim... additionalClaims) Additional claims to validate. The maximum size of the list is 10. We validate the
exp,iss,nbf, andiatclaims by default.- Parameters:
additionalClaims- Additional claims to validate. The maximum size of the list is 10. We validate theexp,iss,nbf, andiatclaims by default.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalClaims
JwtValidationActionConfig.Builder additionalClaims(Consumer<JwtValidationActionAdditionalClaim.Builder>... additionalClaims) Additional claims to validate. The maximum size of the list is 10. We validate the
This is a convenience method that creates an instance of theexp,iss,nbf, andiatclaims by default.JwtValidationActionAdditionalClaim.Builderavoiding the need to create one manually viaJwtValidationActionAdditionalClaim.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toadditionalClaims(List<JwtValidationActionAdditionalClaim>).- Parameters:
additionalClaims- a consumer that will call methods onJwtValidationActionAdditionalClaim.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-