Possible to disable the invoking of Login/Logout handlers via browser address bar?

Andrew Webb andrew.webb at statpro.com
Fri Aug 24 08:55:13 EDT 2012


How should your webserver determine whether a GET request was issued
> by a HTTP User Agent after recieving a "Location" HTTP header issued
> by your server or by that user agent simply GET'ing that same URL
> without such a prior exchange?

One way might be to use a cookie set by my website in its redirect response,
and read by Shibboleth SP.  Another way might be to a) timestamp the request
and b) sign it - similar to a SAML authn request.  I'm not necessarily
promoting these things; I'm just saying that there are ways.



 If you don't want certain users or groups not to be
> able to access certain parts of the site it's your applications job
> (since you're using lazy sessions) to make sure of that.

All users/groups can access all parts of the site.  But /this/ group of
users really should use IdP A, while another group should use IdP B.  It's
not terrible if a user in one group manipulates the address in the address
bar to target the wrong IdP... but it would be nice to prohibit it.

Aside from GETting /Shibboleth.sso/Login and Logout, is there another (more
programmatic) way I can initiate / terminate session via Shib?




--
View this message in context: http://shibboleth.1660669.n2.nabble.com/Possible-to-disable-the-invoking-of-Login-Logout-handlers-via-browser-address-bar-tp7581455p7581457.html
Sent from the Shibboleth - Users mailing list archive at Nabble.com.


More information about the users mailing list