Configure Private Key JWT for OIDC based SSO
Configure Private Key JWT for OIDC based SSO integrations.
Before you begin
Role required: oauth_admin
You must perform the following tasks before choosing Private Key JWT for OIDC based SSO.
-
Upload Java Key Store certificate: Attach a JKS certificate to your instance to enable the JWT client authentication.
-
Configure a JWT signing key: Create a JWT signing key to assign to your Java KeyStore (JKS) certificate.
Note: To add X.509 Certificate SHA-1 Thumbprint int (x5t) to the header as part of the JWT Key, you must configure the form and add the X.509 Certificate SHA-1 Thumbprint int (x5t) field.
-
Create a JWT provider with a JWT signing key: Add a JWT provider to your ServiceNow instance.
To include a JWT Key for OIDC based Identity Provider, you must:
- Install the Integration - Multiple Provider Single Sign-On Installer (
com.snc.integration.sso.multi.installer) plugin. - Enable the properties for Multiple Provider SSO Properties. For more information, see Multi-Provider SSO properties, tables, and scripts.
- Create an OIDC Identity Provider. For more information, see Create an OpenID Connect (OIDC) configuration for Single Sign-On (SSO).
Procedure
-
Navigate to All > System OAuth > Application Registry.
-
Select the OIDC Identity Provider that you had created.
-
On top of the form, select Configure > Form Design.
Note: You must add Send Credentials and JWT Provider fields to the form to use the Private Key JWT for OIDC based Identity Provider authentication requests.
-
Choose the As Private Key JWT for Send Credentials.
-
Select the JWT Provider.
[Omitted image "jwt-oidc-sso.png"]
When the user authenticates, the authentication page has options to log in through Okta.
---
title: Configure Private Key JWT for OIDC based SSO
description: Configure Private Key JWT for OIDC based SSO integrations.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/platform-security/authentication/config-private-key-jwt-oidc-sso.html
release: australia
product: Authentication
classification: authentication
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 1
breadcrumb: [Private key JWT support for OAuth 2.0 client authentication, OAuth outbound, OAuth authentication, Authentication, Access Management]
---
# Configure Private Key JWT for OIDC based SSO
Configure Private Key JWT for OIDC based SSO integrations.
## Before you begin
Role required: oauth\_admin
You must perform the following tasks before choosing Private Key JWT for OIDC based SSO.
- [Upload Java Key Store certificate](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/authentication/JWT-Bearer-token-support.md): Attach a JKS certificate to your instance to enable the JWT client authentication.
- [Configure a JWT signing key](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/authentication/JWT-Bearer-token-support.md): Create a JWT signing key to assign to your Java KeyStore \(JKS\) certificate.
**Note:** To add **X.509 Certificate SHA-1 Thumbprint int \(x5t\)** to the header as part of the JWT Key, you must configure the form and add the **X.509 Certificate SHA-1 Thumbprint int \(x5t\)** field.
- [Create a JWT provider with a JWT signing key](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/authentication/JWT-Bearer-token-support.md): Add a JWT provider to your ServiceNow instance.
To include a JWT Key for OIDC based Identity Provider, you must:
- Install the **Integration - Multiple Provider Single Sign-On Installer** \(`com.snc.integration.sso.multi.installer`\) plugin.
- Enable the properties for **Multiple Provider SSO Properties**. For more information, see [Multi-Provider SSO properties, tables, and scripts](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/authentication/r_InstalledWithMultiProviderSSO.md).
- Create an OIDC Identity Provider. For more information, see [Create an OpenID Connect \(OIDC\) configuration for Single Sign-On \(SSO\)](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/authentication/create-OIDC-configuration-SSO.md).
## Procedure
1. Navigate to **All** > **System OAuth** > **Application Registry**.
2. Select the OIDC Identity Provider that you had created.
3. On top of the form, select **Configure** > **Form Design**.
**Note:** You must add **Send Credentials** and **JWT Provider** fields to the form to use the Private Key JWT for OIDC based Identity Provider authentication requests.
4. Choose the **As Private Key JWT** for Send Credentials.
5. Select the **JWT Provider**.
\[Omitted image "jwt-oidc-sso.png"\]
When the user authenticates, the authentication page has options to log in through Okta.
| title | Configure Private Key JWT for OIDC based SSO |
| description | Configure Private Key JWT for OIDC based SSO integrations. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/platform-security/authentication/config-private-key-jwt-oidc-sso.html |
| release | australia |
| product | Authentication |
| classification | authentication |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 1 |
| breadcrumb | Private key JWT support for OAuth 2.0 client authenticationOAuth outboundOAuth authenticationAuthenticationAccess Management |