It's been a few days, does anyone have questions we can answer or
otherwise help move this along?

I've reviewed the whitepaper and I believe there are some interesting intersections between your work and CAS features of general interest to the community. I'll generalize the features as I see them:

- Per-service dynamic attribute release with support for principal and attribute transformation.
 - Multifactor authentication.

API support for the latter is on the roadmap for 4.0, and ideally your work would leverage that API. It's not clear to me how or whether a service can request a particular authentication credential or attribute set from CAS, but that's an interesting problem for which we do not yet have a solution. If you've implemented that feature, I'd appreciate an outline of your solution.

Your existing support for supporting authentication by what are effectively interchangeable credentials is a convenience to users, but it appears to come at the cost -of security. In particular, credentials are not interchangeable with respect to level of identity assurance. I believe releasing attributes bound to a credential of higher LOA (e.g. X.509 cert) for an SSO session started with a credential of lower LOA (e.g. user/pass) results in a spurious attribute assertion. I'm not aware of any research or literature on the matter, but if anyone is aware I'd appreciate a pointer to a reference; alternatively an informed confirmation or rebuttal would be helpful.

I'm eager to review the details of how you've implemented dynamic attribute release, but the structure of the source on github is a roadblock. One simple change would facilitate review: make the root directory a parent project of the submodules. The CAS server codebase is structured this way and it may provide a helpful reference. Once that change is made, I'll import the project into my IDE and do a thoughtful code review.

M

--
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to