PUT /api/v1/authorizationServers/{authServerId}
Replaces an authorization server
Servers
- https://{yourOktaDomain}
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
authServerId |
String | Yes |
|
Request headers
| Name | Type | Required | Description |
|---|---|---|---|
Content-Type |
String | Yes |
The media type of the request body.
Default value: "application/json" |
Request body fields
| Name | Type | Required | Description |
|---|---|---|---|
description |
String | No |
The description of the custom authorization server |
credentials |
Object | No | |
credentials.signing |
Object | No | |
credentials.signing.nextRotation |
String | No |
The timestamp when the authorization server changes the Key for signing tokens. This is only returned when |
credentials.signing.lastRotated |
String | No |
The timestamp when the authorization server started using the |
credentials.signing.kid |
String | No |
The ID of the JSON Web Key used for signing tokens issued by the authorization server |
credentials.signing.rotationMode |
String | No |
The Key rotation mode for the authorization server Valid values:
|
credentials.signing.use |
String | No |
How the key is used Valid values:
|
status |
String | No |
Valid values:
|
jwks_uri |
String | No |
URL string that references a JSON Web Key Set for encrypting JWTs minted by the custom authorization server |
lastUpdated |
String | No | |
id |
String | No |
The ID of the custom authorization server |
audiences[] |
Array | No |
The recipients that the tokens are intended for. This becomes the |
created |
String | No | |
issuerMode |
String | No |
Indicates which value is specified in the issuer of the tokens that a custom authorization server returns: the Okta org domain URL or a custom domain URL.
When set to When set to When set to After you configure a custom URL domain, all new custom authorization servers use |
name |
String | No |
The name of the custom authorization server |
issuer |
String | No |
The complete URL for the custom authorization server. This becomes the |
jwks |
Object | No |
A JSON Web Key Set for encrypting JWTs minted by the custom authorization server |
jwks.keys[] |
Array | No | |
jwks.keys[].n |
String | No |
The modulus of the RSA key |
jwks.keys[].kty |
String | No |
The type of public key Valid values:
|
jwks.keys[].e |
String | No |
The key exponent of a RSA key |
jwks.keys[].kid |
String | No |
The unique identifier of the key |
jwks.keys[].status |
String | No |
The status of the public key Valid values:
|
jwks.keys[].use |
String | No |
The intended use of the public key Valid values:
|
accessTokenEncryptedResponseAlgorithm |
String | No |
The algorithm for encrypting access tokens issued by this authorization server. If this is requested, the response is signed, and then encrypted. The result is a nested JWT. The default, if omitted, is that no encryption is performed. Valid values:
|
How to start integrating
- Add HTTP Task to your workflow definition.
- Search for the API you want to integrate with and click on the name.
- This loads the API reference documentation and prepares the Http request settings.
- Click Test request to test run your request to the API and see the API's response.