# JWKS

Returns the signing key used to validate the signature of the authorization request (per OIDC spec)

Endpoint: GET /oidc/jwks

## Response 200 fields (application/json):

  - `keys` (array)

  - `keys.kty` (string)
    Key type. Identifies the cryptographic algorithm family used with the key, which is 'RSA'.

  - `keys.use` (string)
    Public key use, where sig indicates the public key is used to validate the signature of the data

  - `keys.kid` (string)
    The 'kid' (key ID) parameter is used to match a specific key. This is used, for instance, to choose among a set of keys within a JWK Set during key rollover.

  - `keys.alg` (string)
    Identifies the cryptographic algorithm family used with the key.

  - `keys.e` (string)
    RSA public exponent value e.

  - `keys.n` (string)
    RSA public modulus value n.

## Response 500 fields (application/json):

  - `message` (string, required)
    Example: "Something went wrong - Internal server error"

  - `error_code` (number, required)
    Example: 500


