Hi,

I'm very new to CAS/SSO, and where wondering about its design choise.
I'd be grateful if someone has the time to explain:

I gather CAS flow is essentially:
- Browser authenticates to the SSO server, and receives a reusable TGC cookie.
- With this TGC, it can now obtain one-time ST's (ST per application).
- With the ST, the browser can connect to the application (the ServletFilter 
validate the ST against the SSO server).
  
Now, I had a look at OpenSSO. I'm a newbie there too, but I *think* OpenSSO has 
a shorter flow, kind of like a "reusable ST" shared for all applications:
- Browser authenticates to the SSO server, and receives a reusable SsoToken 
cookie.
- With this SsoToken, the browser can connect to all applications (the 
ServletFilter validates the SsoToken against the SSO server). 

So I was wondering - why did CAS designers prefer the more 'sophisticated' flow?
The best I could come up with was, that if some eavedropping Bad Guy gets hold 
of an ST (in CAS), he can only break into a single application, and even that 
requires speed and luck (because ST is one-time)... but then again, if Bad Guy 
gets hold of the TGC, he can still break into all applications, can't he...? So 
that is the advantage ?

Thanks!




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

Reply via email to