Private key JWT support for OAuth 2.0 client authentication

concept australia Updated Sep 10, 2026 1 min read jwt-support-for-oauth.md
Raw file servicenow.com

Use private key JWT to authenticate OAuth 2.0 clients to the authorization server.

Private key JWT client authentication is an authentication method that can be used by clients to authenticate to the authorization server when using the token endpoint.

In this authentication mechanism, only the clients that have registered a public key and signed a JWT using that key can authenticate.

The JWT must contain required claim values and may contain optional claim values. To learn more about the claim values needed for the JWT for private_key_jwt authentication, refer to the Client Authentication section in the OpenID Connect core documentation.

Note: The authentication token must be sent as the value of the client_assertion parameter. The value of the  client_assertion_type parameter must be  urn:ietf:params:oauth:client-assertion-type:jwt-bearer.

Plugins required for OAuth 2.0 Client Authentication using JWT token:

  • OAuth 2.0 (com.snc.platform.security.oauth): This plugin is active on new and upgraded instances. If the plugin is not active on your instance, you can activate it.
  • Integration - Multiple Provider Single Sign-On Installer (com.snc.integration.sso.multi.installer): For OIDC based single sign-on use case.

You can use the OAuth 2.0 client authentication using private key JWT for the following:

Search documentation
Search document titles and file paths on the australia branch