Unable to achieve Web SSO logout
B Da Bahia
bidabahia at gmail.com
Wed Aug 13 12:49:05 EDT 2014
Hello list,
Newbie here. I'm attempting to setup a simple SAML 2.0 federation with:
IdP: MS Server 2008 R2 with ADFS 2.0
SP: MS Win 7 with Shibboleth 2.5.3 win 64
I based my tests on the following link
https://wiki.shibboleth.net/confluence/download/attachments/4358293/ADFS_and_Shib.pdf?api=v2
So far, I was able to get the SSO working (with some issues) but I'm unable
to get the Logout done. And yes, I've read the SLO issues article (not sure
I get the whole picture though)
-First the SSO issues:
Once logged in, if I close my IE10 and then reopen it again, when
requesting the /secure URL, I still have a valid session with the IdP
(different Shib session ID though) so my IdP creds are not required ( which
is undesired). If I use chrome, that behavior does not hold and my creds
are indeed requested. This happens consistently even if I clear the cache
on both browsers.
The window events registered with the IE10 case are:
1) The computer attempted to validate the credentials for an account.
Authentication Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
2) Special privileges assigned to new logon. (with reference to my account
in that domain)
3) An account was successfully logged on.
I'm using windows authentication at the /adfs/ls site (extended protection
off)
-Next the SLO issues:
I'm trying to logout with an invocation from my SP that looks like this:
<a href="https://mySP/Shibboleth.sso/SAML2/POST"><b>IdP Logout</b></a>
And as a response I get:
"opensaml::BindingException at (https://mySP/Shibboleth.sso/SAML2/POST)
Invalid HTTP method (GET)."
The windows event viewer shows the following events:
1) Special privileges assigned to new logon (security ID: system)
2) An account was successfully logged on (security ID: NULL)
3) An account was logged off. (security ID: system)
4) The computer attempted to validate the credentials for an account.
Authentication Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
5) Special privileges assigned to new logon (securityID: my domain account)
6) An account was successfully logged on. (security ID: NULL)
7) An account was logged off.(securityID: my domain account)
8) A Kerberos service ticket was requested.
Some relevant config snippets are:
Shibboleth2.xml
<SSO entityID="http://myIdP/adfs/services/trust">
<!--discoveryProtocol="SAMLDS" discoveryURL="
https://ds.example.org/DS/WAYF"> -->
SAML2 SAML1
</SSO>
<!-- SAML and local-only logout. -->
<Logout> SAML2 Local</Logout>
I was able to hook in an app proxy that shows the following events after I
tried the logout:
1) a POST to https://mySP/Shibboleth.sso/SAML2/POST with a 302 Moved
redirection
2) a GET to https://mySP/secure with a 401 Unauthorized
3) idem 2
4) a GET to https://mySP/secure with a 301 Moved Permanently
5) and a GET to https://mySP/secure with a 200 OK
I'm probably not submitting enough info for you to diagnose what I'm doing
wrong, but I'm willing to submit whatever necessary.
Any hint will be much appreciated.
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20140813/937ca779/attachment.html
More information about the users
mailing list