SSO-CAS Login Handler
yanis aumont
yanis.aumont at renater.fr
Wed Aug 1 08:14:02 EDT 2012
Le 01/08/2012 13:56, Caskey, Paul a écrit :
>
> You may be interested in this plugin, which does what it sounds like
> you are trying to achieve:
>
> https://github.com/Unicon/shib-cas-authenticator
>
Thanks for the answer, but I already had a look at this plugin and
studied it.
It did help me, but my goal was a bit different : I wanted to develop a
new login handler, thus avoiding the need to establish an intermediate
CAS-protected resource, as it is done with this shib-cas-authenticator
plugin.
> you are trying to achieve
>
The login handler I have developed does work.
I actually have contacted Shibboleth development team to get their
opinion on the possibility to integrate this handler to the default IdP
(which would obviously not be possible with the shib-cas-authenticator).
> *From:*dev-bounces at shibboleth.net [mailto:dev-bounces at shibboleth.net]
> *On Behalf Of *yanis aumont
> *Sent:* Wednesday, August 01, 2012 4:58 AM
> *To:* dev at shibboleth.net; Mehdi Hached
> *Subject:* SSO-CAS Login Handler
>
> Hi,
>
> I'm working at RENATER (French NREN) at developing a new login handler
> for the IdP and I would like to have some clues or feedbacks on what
> I've already done.
>
> Many French universities and higher education institutions all over
> the world use SSO-CAS as authentication system. Thus, as you may know,
> many of them who joined an academic federation run the Shibboleth IdP
> in conjunction with SSO-CAS (via the RemoteUser login handler). The
> handler I'm developing will allow them to be compatible with one of
> the most common features of SAML2 originally provided by Shibboleth
> IdP : forced authentication. This feature is quite often asked for by
> administrators.*
>
> *This handler is inspired from both the RemoteUser login landler and
> the ExternalAuthnSystem login handler. It acts as an intermediate
> between the Authentication Engine and the filters provided by the
> SSO-CAS Client. It extends AbstractLoginHandler and provides a few
> methods allowing the enforcement of forced authentication through CAS.
>
> When this handler's login() is called by the Authentication Engine,
> these methods examine if forced authentication is required. Then they
> act accordingly on CAS-related attributes of the request, and build
> the URL of the filter to which the request is to be forwarded. The
> RemoteUserAuthServlet is called after the SSO-CAS Client's filters to
> get the result of the authentication and return control to the
> Authentication Engine - just as it is done with the RemoteUser login
> handler.
>
> Using this handler does not imply any modification on the SSO-CAS
> Client or server.
>
> Since this handler represents only a few lines of code and does not
> affect any other functionality of the IdP, we think that it would be
> valuable to implement it directly in a more generic handler. I have
> seen that you plan to merge the RemoteUser and the ExternalAuthnSystem
> login handlers, and our code would fit well and easily in the result
> of the merging.
>
> Thank you for any reaction,
>
> Yanis Aumont.
>
>
>
> --
> To unsubscribe from this list send an email to dev-unsubscribe at shibboleth.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/dev/attachments/20120801/e2071cc2/attachment-0001.html
More information about the dev
mailing list