multi sso

jules2
Kilo Expert

HI we configured MultiSSO for multiple identity providers. We used ADFS and Okta. 

We ran into an issue where ADFS users redirect to ADFS no longer worked and the ADFS users were directed to the default ServiceNow login screen. 

 

Is this normal when you set up multiple identity providers under the multisso plugin and how can we always ensure the redirect works as eventually, we need to have more than 2 configured?

1 ACCEPTED SOLUTION

Thanks for replying 

 

We also got some info from Now forum

 

Sharing for others

 

Challenge:

 

When differing company/domain users log onto ServiceNow they need to be authenticated by the correct IDP. Currently they are configured for Users to select their idp at login. this is not working for them and they require to be redirected automatically at point of login

 

 

Solutions:

 

 

1 Provide a specifically configured ServiceNow URL to the users. This URL holds the IDP.

 

/login_with_sso.do?glide_sso_id=<sys_id of the sso configuration>

 

 

 

2: Update the SSO Source field for user records to reference the correct idp: sso=<sys_id of the idp>

 

If you review the UI Page: login_locate_sso

 

This page evaluates the user and and users the gs.getProperty('glide.authenticate.multisso.login_locate.user_field', 'user_name') to determine a user reconciliation field;

 

From the user record it then retrieves the users IDP, generates a URL and redirects.

View solution in original post

2 REPLIES 2

Goran WitchDoc
ServiceNow Employee
ServiceNow Employee

Hi,

 

It's kind of hard to say but it isn't normal that it should do that. Something isn't working anymore in your configuration. Normally if the SSO (ADFS side) stops working it doesn't redirect automatically since ADFS users doesn't have any local password anyway and can't login through that login. How to ensure it is pretty much configure it the correct way. I know this is a crappy answer, but not much more to say about it unless having more information.

 

//Göran

Thanks for replying 

 

We also got some info from Now forum

 

Sharing for others

 

Challenge:

 

When differing company/domain users log onto ServiceNow they need to be authenticated by the correct IDP. Currently they are configured for Users to select their idp at login. this is not working for them and they require to be redirected automatically at point of login

 

 

Solutions:

 

 

1 Provide a specifically configured ServiceNow URL to the users. This URL holds the IDP.

 

/login_with_sso.do?glide_sso_id=<sys_id of the sso configuration>

 

 

 

2: Update the SSO Source field for user records to reference the correct idp: sso=<sys_id of the idp>

 

If you review the UI Page: login_locate_sso

 

This page evaluates the user and and users the gs.getProperty('glide.authenticate.multisso.login_locate.user_field', 'user_name') to determine a user reconciliation field;

 

From the user record it then retrieves the users IDP, generates a URL and redirects.