On Wed, Dec 3, 2014 at 2:28 PM, Misagh Moayyed <mmoay...@unicon.net> wrote:
>
> Think of this in MFA terms: you want to authenticate the user at every step,
> invoking this facade on multiple types of credentials again and again from
> this and that flow and subflow and keep collecting. You can do this
> indefinitely until you come to a point where you decide, “I am OK. Give me
> the TGT” at which point CASImpl would be get involved. Your collection needs
> to include enough metadata about the individual authentication event so that
> if the TGT needs any, it would have enough to proceed.

CAS.createTGT(final Subject subject)  where subject is a container for
any number of principals and authentication metadata perhaps using
javax.security.auth.Subject directly.

Another design change I think is worth considering is to fully embrace
PGT and PT as first class concepts rather than special cases of
TGT/ST.

Switching gears a bit to a more feature driven release, I believe the
community would benefit from:

* Trusted Browser/Device support in conjunction with some MFA facility
(i.e. remember I did MFA from this device, and only ask for password
for the next X days)

* Facility to record/view security events (login times, from where,
from what device, etc) and ultimately a way to either stop authN or
raise notification on certain criteria (e.g. login from unusual
place/time/device, etc).

Best,
Bill

-- 
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