A SAML or SSO installation needs the SP metadata generated for the IdP before the custom URL instance generates.
Before you begin
Role required:
adminThe
IdP needs SP metadata for the instance to authenticate and forward
requests.
Note: Adding
the Assertion Consumer Service URL (SP login URL) might be different for each IdP (Azure, ADFS, or Okta).
Procedure
-
Choose your installed SSO plugin:
-
Copy the SP metadata in the text box.
For example:
<EntityDescriptor xmlns="urn:oasis:names:tc:SAML:2.0:metadata" entityID="https://yourinstance.service-now.com">
<SPSSODescriptor AuthnRequestsSigned="false" WantAssertionsSigned="true" protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<SingleLogoutService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect" Location="https://yourinstance.service-now.com/navpage.do" />
<NameIDFormat>urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress</NameIDFormat>
<AssertionConsumerService isDefault="true" index="0" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://yourinstance.service-now.com/navpage.do" />
<AssertionConsumerService index="1" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://yourinstance.service-now.com/consumer.do"/>
</SPSSODescriptor>
</EntityDescriptor>
-
Provide the instance SP metadata to the IdP.
For example, SSOCircle allows a user to provide the SP metadata online.
- Optional:
To set up custom URLs in Azure:
-
Go to App Registrations.
-
Select All apps from the menu.
-
Select the ServiceNow App.
-
Click settings to configure the URL.
- Optional:
To set-up custom URLs in Okta:
-
Create two ServiceNow UD Okta Applications.
-
One Okta Application for the "service-now.com" instance URL.
-
One Okta Application for the custom URL.
- Optional:
To use OAuth authentication, set up the redirect URL as all the registered custom URLs in the OAuth application endpoint configuration for the external client applications.
The redirect URL is synonymous with the callback URL that the authorization server redirects to.
- Optional:
To use Google reCAPTCHA service, set up an API key pair.