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
Log in to your Okta account.
Select the Applications menu.
On the Applications page, click Add Application.
On the Create New Application page, select Web.
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 |
What to do nextIn the Client Credentials section, record the Client ID and Client secret values for when you set up Okta as an OAuth provider in your ServiceNow and AEM instances. Add an OIDC provider to the ServiceNow instanceAdd a third-party OIDC provider service to your ServiceNow instance to verify the identity of end users. Before you beginYou must have configured the third-party OIDC provider service as an OAuth provider and recorded your Client ID and Client secret values. For more information, see Register ServiceNow with a third-party OIDC provider. Role required: oauth_admin Procedure
Configure OIDC provider details in Adobe Experience ManagerConfigure the third-party OIDC provider details in your Adobe Experience Manager (AEM) instance to access the ServiceNow components as an authenticated user. Before you beginYou must have configured the third-party OIDC provider service as an OAuth provider and recorded your Client ID and Client secret values (see Register ServiceNow with a third-party OIDC provider). Role required: AEM administrator About this taskConfigure the OIDC provider details in AEM to enable the AEM users to access the ServiceNow instance as authenticated users. If you don't configure the OIDC provider details in AEM, an AEM user is considered as a public user when accessing the ServiceNow instance. Procedure
|