Set up multiple provider SSO with Edge Encryption
Set up multiple provider SSO to enable logging in through the Edge Encryption proxy server URL or the instance URL. If you are implementing multiple provider single sign-on (SSO) with Edge Encryption enabled, some users might need to log in to your instance through the Edge Encryption proxy server, while other users might not.
Before you begin
- Enable the Integration - Multiple Provider Single Sign-On Installer plugin (com.snc.integration.sso.multi.installer).
- Enable the Edge Encryption plugin (com.glide.edgeencryption) and ensure that one or more proxy servers are set up in your network.
- Determine the URL for the Edge Encryption proxy server that users will log in through using multiple provider SSO. To determine the URL of an Edge Encryption proxy server, see Installing Edge Encryption.
Role required: admin
About this task
The user logging in will need to use the appropriate URL to log in, either using the Edge Proxy or not using the Edge Proxy.
- If routing all users through the Edge Encryption proxy server, set up your identify provider record and define the proxy server URL in the ServiceNow Homepage, Entity ID / Issuer, and Audience URI fields.
- To route some users through the proxy server and some users to the instance, create two identify provider records. Both records use the same value in the Identity Provider URL field. However, one of the records routes through the proxy server, while the other routes to the instance.
- Login via instance name:
https://<instance name>.service-now.com/login_with_sso.do?glide_sso_id=<sys_idof IdP record for non-Edge Proxy - Log in via Edge Proxy:
https://<edge hostname>:<port>/login_with_sso.do?glide_sso_id=<sys_idof the IdP record for the Edge Proxy
- Login via instance name:
Procedure
Enable the duplication of identity provider URLs in identity provider records.
A unique constraint prevents duplication of the identity provider URL in two different identity provider records. You can enable duplication of the identity provider URL in multiple IdP records by setting a field to false.
Navigate to System Definition > Dictionary.
Open the definition record for the idp field of in the Identity Providers table [saml2_update1_properties].
Configure the form to add the Unique field.
Ensure that the value of the Unique field is set to false.
Navigate to Multi-Provider SSO > Identity Providers.
Create two identity provider records for the same identity provider: one using the instance URL and one using the Edge Encryption proxy server URL.
To create an identity provider record, see Create an external identity provider.
- For the Edge Encryption proxy server URL, complete the form using these values.
| Field | Value | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Identity Provider URL | Imported from IdP metadata. | ||||||||||||||
| ServiceNow Homepage | The URL for your proxy server homepage. For example: `https://| Entity ID / Issuer | `https:// | Audience URI | `https:// |
|