JWTAuthenticatorCreateSpec

JWTAuthenticatorCreateSpec
JWTAuthenticatorCreateSpec

Information required to create a JWT authenticator.

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

The description of this JWT authenticator.

string
issuer
Required

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

string
name
Required

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

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