Hi Bill, 

At the moment the components will allow you to authenticate against a RADIUS 
server that provides the SAML-AAA-Assertion attribute (i.e. what Moonshot 
provides). This RADIUS attribute contains a SAML attribute statement, which in 
turn is consumed by the authentication handler, and from which you can pick 
what you want the CAS principal to be. We have not yet tried this with the new 
trust router bits for Moonshot, so that might (or not) be a stumbling block. 
We'll see.

Additionally, the components enable proper EAP-TTLS authentication support for 
the CAS 3.5.x RADIUS components by back-porting the CAS 4.0-style RADIUS 
client. I apologise to Marvin for committing such a travesty, but since we're 
running 3.5.2 (not 4.0 since it's not officially released yet), we have had to 
make do with that. Documentation for all that is online in Github. See 
https://github.com/spaetow/cas-abfab-support/ for details.

When you say "Unicon is part way through a project to enable CAS to act as an 
SAML IdP Proxy leveraging the SAML SP support in Spring 
Security", do you mean that you could authenticate a CAS user against an IdP 
(i.e. the reverse of CasShib, if I understand CasShib correctly)?

Our basic Shibboleth ECP authentication client uses a passed-in URL protected 
with Shibboleth, and a passed-in ECP profile URL to authenticate a user on that 
IdP. It returns the SAML response as received from the IdP. Again, the client 
is on GitHub (https://github.com/spaetow/ShibbolethECPAuthClient/). I'd like to 
improve on the crudeness of it once I have some time to.

We've already used the client as a base to build two authenticators for the 
ICAT Project, which is used by a large particle physics community in Europe. 
Those authenticators are at https://github.com/spaetow/icat_authn/ - My concept 
of a CAS authenticator would be based on the same principles as the 
authn_shib2local authenticator in that repo, but provide the attribute 
statement in the SAML response as an attribute map (once I figure out how 
attribute maps work and how I can set principals based on specific attributes 
in a map).

Regards

Stefan
-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to