--- title: Configuring authentication settings for ServiceNow services and components in AEM description: Enable logging in to both the Adobe Experience Manager \(AEM\) instance of your website and the ServiceNow instance using a third-party OpenID Connect \(OIDC\) provider that supports both OIDC and single sign-on \(SSO\) protocols.Register ServiceNow as a web application with a third-party OIDC provider to validate the identity of a user using a JSON Web Token \(JWT\).Add a third-party OIDC provider service to your ServiceNow instance to verify the identity of end users.Configure the third-party OIDC provider details in your Adobe Experience Manager \(AEM\) instance to access the ServiceNow components as an authenticated user. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/customer-service-management/aem-setup-servicenow-authentication.html release: australia topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 4 breadcrumb: [Integrating with Adobe Experience Manager, Integrate, Customer Service Management] --- # Configuring authentication settings for ServiceNow services and components in AEM Enable logging in to both the Adobe Experience Manager \(AEM\) instance of your website and the ServiceNow instance using a third-party OpenID Connect \(OIDC\) provider that supports both OIDC and single sign-on \(SSO\) protocols. You can select Okta or Microsoft Azure as the third-party OIDC provider that supports both OIDC and single sign-on \(SSO\) protocols. **Note:** Your AEM instance must use the selected third-party OIDC provider as the SSO provider. ## Register ServiceNow with a third-party OIDC provider Register ServiceNow as a web application with a third-party OIDC provider to validate the identity of a user using a JSON Web Token \(JWT\). ### Before you begin ServiceNow identifies an end user by sending the JWT token containing the end user information to the OIDC provider. The process to register ServiceNow with the OIDC provider varies depending on the provider. **Note:** This topic uses Okta as an example, but you can substitute the details of your own OIDC provider. Role required: Okta account \(Third-party OIDC provider account\) ### Procedure 1. Log in to your Okta account. 2. Select the Applications menu. 3. On the Applications page, click **Add Application**. 4. On the Create New Application page, select **Web**. 5. Fill in the fields.
| Field | Value |
|---|---|
| Application label | Unique application name for your ServiceNow instance. |
| Authorization Code | Selected |
| Refresh Token | Selected |
| Login redirect URIs |
Callback URL of your AEM instance.The URL structure is: `https:// |
| Login initiated | App Only |
| Field | Description |
|---|---|
| Name | Unique name for the OAuth provider. |
| Client ID | Client ID you recorded earlier for your ServiceNow instance registered in the third-party OIDC server. The ServiceNow instance uses the client ID when requesting an access token. |
| Client Secret | Client secret you recorded earlier for your ServiceNow instance registered in the third-party OIDC server. |
| OAuth OIDC Provider Configuration | OIDC provider with which you registered your ServiceNow instance. **Note:** Select the record of your OIDC provider configuration or create another configuration, if not available, to ensure that the **OIDC Metadata URL** field value is correct and the **User Claim** and **User Field** fields are mapped correctly. |
| Field | Description |
|---|---|
| ServiceNow Client ID | Client ID you recorded when setting up the OAuth for your ServiceNow instance. |
| ServiceNow Client Secret | Client secret you recorded when setting up the OAuth for your ServiceNow portal. |
| OAuth Provider Auth URL |
Authorization server end point used for obtaining the authorization code. In the following URL structure, substitute the domain name of the authorization server of your third-party OIDC provider.Example: `https:// |
| OAuth Provider Access Token URL |
Authentication server endpoint used for exchanging the authorization code for an access token. In the following URL structure, substitute the domain name of the authorization server of your third-party OIDC provider.Example: `https:// |
| Authorization request scope | List of scopes for limiting the authorization access. **Note:** The default value `openid email profile offline_access` works for most OIDC providers \(for example, Okta\). |
| User property to store refresh token | Name of the user property to store the authentication refresh token. **Note:** Once filled, this token is used to obtain access tokens for that user in all future requests. |