[cas-dev] CAS Client Dependencies on CAS Core

Marvin S. Addison serac at vt.edu
Thu Mar 1 11:44:10 EST 2007


In browsing the CAS client source, it was clear that very little of the
CAS core library, which is distributed with the client, is used by the
client.  The 3.1-m1 client depends on the following classes:

org.jasig.cas.authentication.principal.Principal
org.jasig.cas.authentication.principal.SimplePrincipal
org.jasig.cas.authentication.principal.Service
org.jasig.cas.authentication.principal.SimpleService
org.jasig.cas.authentication.principal.AttributePrincipal
org.jasig.cas.authentication.principal.SimpleAttributePrincipal

Since everything in the client depends solely on classes in the
principal package, it seems straightforward to separate this out into a
separate target, e.g. cas-common.jar.  Thoughts?

Regards,
Marvin Addison
-- 
Applications Programming Analyst
Collaborative Technologies Unit
Virginia Tech




More information about the cas-dev mailing list