Specifies credentials and scheme for the application's signOnMode
The application Key Credential object defines a JSON Web Key for a signature or encryption credential for an application.
Notes:
- To update the app, you can provide just the Signing Credential object instead of the entire Application Credential object.
- Currently only the X.509 JWK format is supported for applications with the
SAML_2_0
sign-on mode.
okta.apps.read
Lists all Certificate Signing Requests for an application
Success
Forbidden
Not Found
Too Many Requests
[- {
- "created": "2019-08-24T14:15:22Z",
- "csr": "string",
- "id": "string",
- "kty": "string"
}
]
okta.apps.manage
Generates a new key pair and returns the Certificate Signing Request for it
Created
Bad Request
Forbidden
Not Found
Too Many Requests
{- "subject": {
- "commonName": "string",
- "countryName": "string",
- "localityName": "string",
- "organizationalUnitName": "string",
- "organizationName": "string",
- "stateOrProvinceName": "string"
}, - "subjectAltNames": {
- "dnsNames": [
- "string"
]
}
}
{- "created": "2019-08-24T14:15:22Z",
- "csr": "string",
- "id": "string",
- "kty": "string"
}
okta.apps.read
Retrieves a certificate signing request for the app by id
Success
Forbidden
Not Found
Too Many Requests
{- "created": "2019-08-24T14:15:22Z",
- "csr": "string",
- "id": "string",
- "kty": "string"
}
okta.apps.manage
Revokes a certificate signing request and deletes the key pair from the application
No Content
Forbidden
Not Found
Too Many Requests
{- "errorCode": "E0000006",
- "errorSummary": "You do not have permission to perform the requested action",
- "errorLink": "E0000006",
- "errorId": "sampleNUSD_8fdkFd8fs8SDBK",
- "errorCauses": [ ]
}
okta.apps.manage
Publishes a certificate signing request for the app with a signed X.509 certificate and adds it into the application key credentials
Created
Bad Request
Forbidden
Not Found
Too Many Requests
{- "alg": "string",
- "created": "2019-08-24T14:15:22Z",
- "e": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "key_ops": [
- "string"
], - "kid": "string",
- "kty": "string",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "n": "string",
- "status": "string",
- "use": "string",
- "x5c": [
- "string"
], - "x5t": "string",
- "x5t#S256": "string",
- "x5u": "string",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "DELETE"
]
}, - "href": "string",
- "name": "string",
- "type": "string"
}
}
}
okta.apps.read
Lists all key credentials for an application
Success
Forbidden
Not Found
Too Many Requests
[- {
- "alg": "string",
- "created": "2019-08-24T14:15:22Z",
- "e": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "key_ops": [
- "string"
], - "kid": "string",
- "kty": "string",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "n": "string",
- "status": "string",
- "use": "string",
- "x5c": [
- "string"
], - "x5t": "string",
- "x5t#S256": "string",
- "x5u": "string",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "DELETE"
]
}, - "href": "string",
- "name": "string",
- "type": "string"
}
}
}
]
okta.apps.manage
Generates a new X.509 certificate for an application key credential
Created
Forbidden
Not Found
Too Many Requests
{- "alg": "string",
- "created": "2019-08-24T14:15:22Z",
- "e": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "key_ops": [
- "string"
], - "kid": "string",
- "kty": "string",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "n": "string",
- "status": "string",
- "use": "string",
- "x5c": [
- "string"
], - "x5t": "string",
- "x5t#S256": "string",
- "x5u": "string",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "DELETE"
]
}, - "href": "string",
- "name": "string",
- "type": "string"
}
}
}
okta.apps.read
Retrieves a specific application key credential by kid
Success
Forbidden
Not Found
Too Many Requests
{- "alg": "string",
- "created": "2019-08-24T14:15:22Z",
- "e": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "key_ops": [
- "string"
], - "kid": "string",
- "kty": "string",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "n": "string",
- "status": "string",
- "use": "string",
- "x5c": [
- "string"
], - "x5t": "string",
- "x5t#S256": "string",
- "x5u": "string",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "DELETE"
]
}, - "href": "string",
- "name": "string",
- "type": "string"
}
}
}
okta.apps.manage
Clones a X.509 certificate for an application key credential from a source application to target application.
Created
Forbidden
Not Found
Too Many Requests
{- "alg": "string",
- "created": "2019-08-24T14:15:22Z",
- "e": "string",
- "expiresAt": "2019-08-24T14:15:22Z",
- "key_ops": [
- "string"
], - "kid": "string",
- "kty": "string",
- "lastUpdated": "2019-08-24T14:15:22Z",
- "n": "string",
- "status": "string",
- "use": "string",
- "x5c": [
- "string"
], - "x5t": "string",
- "x5t#S256": "string",
- "x5u": "string",
- "_links": {
- "self": {
- "hints": {
- "allow": [
- "DELETE"
]
}, - "href": "string",
- "name": "string",
- "type": "string"
}
}
}