Note: this component stores cluster-wide configuration data and is mirrored across all servers in the topology within the the same cluster.
Note: changes to cluster-wide configuration objects are immediately and automatically mirrored across all servers within the same cluster, so offline changes are not supported.
The JWT Access Token Provider uses signed JWTs (RFC 7519) to represent an access token such that all identity and authorization are self-contained as claims.
This may be useful for avoiding the network overhead of calling the token introspection endpoint since resource servers may check the signature and claims of the JWT itself.
↓Parent Component
↓Relations from This Component
↓Properties
↓dsconfig Usage
The JWT Access Token Provider component inherits from the Access Token Provider
The following components have a direct aggregation relation from JWT Access Token Providers:
The properties supported by this managed object are as follows:
Basic Properties: | Advanced Properties: |
---|---|
↓ description | None |
↓ access-token-signing-key-pair | |
↓ access-token-signing-algorithm |
Description | A description for this Access Token Provider |
Default Value | None |
Allowed Values | A string |
Multi-Valued | No |
Required | No |
Admin Action Required | None. Modification requires no further action |
Description | The key pair to use to sign the JWTs used for access tokens. The signing key pair will be identified using the "kid" claim in the JWT header and will be used to look up the key during validation. An access token will be considered valid as long as the key pair that was used to sign it is still defined. |
Default Value | None |
Allowed Values | The DN of any Key Pair. |
Multi-Valued | No |
Required | Yes |
Admin Action Required | None. Modification requires no further action |
access-token-signing-algorithm
Description | The algorithm to use when signing access tokens. |
Default Value | RS512 |
Allowed Values | RS256 - RSASSA-PKCS1-v1_1 using SHA-256. RS384 - RSASSA-PKCS1-v1_1 using SHA-384. RS512 - RSASSA-PKCS1-v1_1 using SHA-512. |
Multi-Valued | No |
Required | No |
Admin Action Required | None. Modification requires no further action |
To list the configured Access Token Providers:
dsconfig list-access-token-providers [--property {propertyName}] ...
To view the configuration for an existing Access Token Provider:
dsconfig get-access-token-provider-prop --provider-name {name} [--tab-delimited] [--script-friendly] [--property {propertyName}] ...
To update the configuration for an existing Access Token Provider:
dsconfig set-access-token-provider-prop --provider-name {name} (--set|--add|--remove) {propertyName}:{propertyValue} [(--set|--add|--remove) {propertyName}:{propertyValue}] ...
To create a new JWT Access Token Provider:
dsconfig create-access-token-provider --provider-name {name} --type jwt --set access-token-signing-key-pair:{propertyValue} [--set {propertyName}:{propertyValue}] ...
To delete an existing Access Token Provider:
dsconfig delete-access-token-provider --provider-name {name}