edu.yale.its.tp.cas.client.taglib
Class AuthTag
java.lang.Object
|
+--TagSupport
|
+--edu.yale.its.tp.cas.client.taglib.AuthTag
- public class AuthTag
- extends TagSupport
Authentication tag for use with the Yale Central Authentication
Service.
Typical usage involves placing the tag at the top of the page.
The tag checks to determine if the attribute referenced by id/scope
exists; if it does, the tag has no runtime effect. If the attribute
does not exist, however, a CAS authentication is necessary:
if no ticket is present, we redirect to CAS, and if a ticket is
present, we validate it. Upon successful CAS authentication (either
by a pre-existing attribute or through CAS directly), we store the
NetID in the attribute referenced by id/scope.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AuthTag
public AuthTag()
doStartTag
public int doStartTag()
throws JspException
JspException
doEndTag
public int doEndTag()
throws JspTagException
JspTagException
setVar
public void setVar(java.lang.String var)
setScope
public void setScope(java.lang.String scope)
setCasLogin
public void setCasLogin(java.lang.String url)
setCasValidate
public void setCasValidate(java.lang.String url)
addAuthorizedProxy
public void addAuthorizedProxy(java.lang.String proxyId)
setService
public void setService(java.lang.String service)
release
public void release()