Redirect not working for SSO

Christine24
Giga Expert

So I have two issues I'm trying to resolve and I'm not sure where to start.

Here is the back story: I'm trying to set up Multi SSO solution now that we will have different companies logging into our ServiceNow. Originally we only had the need for one company to sign in so I made a sys property called "authenticate.sso.redirect.idp" and added the sys_id of the identity provider to the value. Now that we have the need for multiple people to sign in, I went ahead and deleted that property (probably not best practice but when I tried to just remove the sys_id it still redirected).

Anyway, I set up the other identity provider, turned on the sys property for "glide.authenticate.external" and turned made sure the "Enable multiple provider SSO" was turned on.

Here is where I'm at..

Now when I try to log into the instance on a Test machine it just redirect to the Successful Logout page. I also had someone on our domain try just to verify and they got the same message. I am not sure how to fix this so it does not keep logging the user out.

The other issue is when I go to login.do and select "Use external credentials," it does not work. I get the error "Redirect failed, please contact your administrator."

Any ideas?

1 ACCEPTED SOLUTION

After talking with ServiceNow I have the two issues resolved.

The first one:
On SSO Source, you need to have it formatted as follows: sso:<sys_id of identity provider>

The other issue we resolved by doing the following:
1. Removed the glide.authenticate.sso.redirect.idp (for me, I actually had to delete it)

2. Clearing cache (using cache.do)

3. Turning glide.authenticate.external to false

 

View solution in original post

13 REPLIES 13

I did!

I opened a ticket with HI to see if I can get any more information. Thank you for all of your help!

After talking with ServiceNow I have the two issues resolved.

The first one:
On SSO Source, you need to have it formatted as follows: sso:<sys_id of identity provider>

The other issue we resolved by doing the following:
1. Removed the glide.authenticate.sso.redirect.idp (for me, I actually had to delete it)

2. Clearing cache (using cache.do)

3. Turning glide.authenticate.external to false

 

Ed Morris
Giga Contributor

Thank you. The key was "sso:" in front of SSO.  

I have been running into a wall with this for a few days now. Greatly appreciated.!!

Udaya
Kilo Contributor

I was facing the same issue but then after giving "sso:<sys_id of IDP record>" in user record, my login was successful. Thank you @Christine