org.kuali.rice.kim.client.acegi
Class KualiCasProxyTicketValidator

java.lang.Object
  extended by org.acegisecurity.providers.cas.ticketvalidator.AbstractTicketValidator
      extended by org.acegisecurity.providers.cas.ticketvalidator.CasProxyTicketValidator
          extended by org.kuali.rice.kim.client.acegi.KualiCasProxyTicketValidator
All Implemented Interfaces:
org.acegisecurity.providers.cas.TicketValidator, org.springframework.beans.factory.InitializingBean

public class KualiCasProxyTicketValidator
extends org.acegisecurity.providers.cas.ticketvalidator.CasProxyTicketValidator

Uses CAS' ProxyTicketValidator to validate a service ticket. Creates the distributed session. Session principal is currently user@method.

Author:
Kuali Rice Team (rice.collab@kuali.org)

Constructor Summary
KualiCasProxyTicketValidator()
           
 
Method Summary
 void setDistributedSession(DistributedSession distributedSession)
           
protected  org.acegisecurity.providers.cas.TicketResponse validateNow(edu.yale.its.tp.cas.client.ProxyTicketValidator pv)
          This overridden method gets the authentication source and Distributed Session Ticket from the response
 
Methods inherited from class org.acegisecurity.providers.cas.ticketvalidator.CasProxyTicketValidator
confirmTicketValid, getProxyCallbackUrl, setProxyCallbackUrl
 
Methods inherited from class org.acegisecurity.providers.cas.ticketvalidator.AbstractTicketValidator
afterPropertiesSet, getCasValidate, getServiceProperties, getTrustStore, setCasValidate, setServiceProperties, setTrustStore
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KualiCasProxyTicketValidator

public KualiCasProxyTicketValidator()
Method Detail

validateNow

protected org.acegisecurity.providers.cas.TicketResponse validateNow(edu.yale.its.tp.cas.client.ProxyTicketValidator pv)
                                                              throws org.acegisecurity.AuthenticationServiceException,
                                                                     org.acegisecurity.BadCredentialsException
This overridden method gets the authentication source and Distributed Session Ticket from the response

Overrides:
validateNow in class org.acegisecurity.providers.cas.ticketvalidator.CasProxyTicketValidator
Throws:
org.acegisecurity.AuthenticationServiceException
org.acegisecurity.BadCredentialsException
See Also:
CasProxyTicketValidator.validateNow(edu.yale.its.tp.cas.client.ProxyTicketValidator)

setDistributedSession

public void setDistributedSession(DistributedSession distributedSession)
Parameters:
distributedSession - the distributedSession to set


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.