JWTAuthenticatorCreateSpec

JWTAuthenticatorCreateSpec
JWTAuthenticatorCreateSpec

JWT authenticator object to be created.

JSON Example
{
    "description": "Jwt Authenticator Description",
    "issuer": "portal",
    "name": "Jwt Authenticator",
    "public_keys": [
        "{\"kid\":\"keyId\",\"kty\":\"RSA\",\"n\":\"modulus\",\"e\":\"exponent\"}"
    ],
    "url": "https://example.com/portal/.well-known/openid-configuration"
}
string
description
Optional
Constraints: minLength: 0 maxLength: 1024

The description of this JWT authenticator.

string
issuer
Required
Constraints: minLength: 0 maxLength: 256

The issuer of this JWT authenticator. The configured value is matched against the "iss" claim of the JWT.

string
name
Required
Constraints: minLength: 0 maxLength: 32

The name of the JWT authenticator. It must be unique among all other JWT authenticators.

array of string
public_keys
Optional

The publicKeys as Json strings for this JWT authenticator. If "publicKeys" is blank, then "url" must not be blank.

string
url
Optional
Constraints: minLength: 0 maxLength: 2096

The URL to fetch the public keys for this authenticator. If "url" is blank, then "publicKeys" must not be blank.