@Override protected void configure(Cas20ServiceTicketValidator ticketValidator) { super.configure(ticketValidator); if (proxyGrantingTicketStorage != null) { ticketValidator.setProxyGrantingTicketStorage(proxyGrantingTicketStorage); } if (proxyRetriever != null) { ticketValidator.setProxyRetriever(proxyRetriever); } if (StringUtils.hasText(proxyCallbackUrl)) { ticketValidator.setProxyCallbackUrl(proxyCallbackUrl); } } }
@Override public Authentication authenticate(Authentication authentication) throws AuthenticationException { if (authentication.getDetails() instanceof ProxyCallbackAndServiceAuthenticationDetails && getTicketValidator() instanceof Cas20ServiceTicketValidator) { String proxyCallbackUrl = ((ProxyCallbackAndServiceAuthenticationDetails) authentication.getDetails()) .getProxyCallbackUrl(); ((Cas20ServiceTicketValidator) getTicketValidator()).setProxyCallbackUrl(proxyCallbackUrl); } return super.authenticate(authentication); } }
@Override public Authentication authenticate(Authentication authentication) { if (authentication.getDetails() instanceof ProxyCallbackAndServiceAuthenticationDetails && getTicketValidator() instanceof Cas20ServiceTicketValidator) { String proxyCallbackUrl = ((ProxyCallbackAndServiceAuthenticationDetails) authentication.getDetails()) .getProxyCallbackUrl(); ((Cas20ServiceTicketValidator) getTicketValidator()).setProxyCallbackUrl(proxyCallbackUrl); } return super.authenticate(authentication); } }
public void start() throws LifecycleException { super.start(); this.ticketValidator = new Cas20ServiceTicketValidator(getCasServerUrlPrefix()); if (getEncoding() != null) { this.ticketValidator.setEncoding(getEncoding()); } this.ticketValidator.setProxyCallbackUrl(getProxyCallbackUrl()); this.ticketValidator.setProxyGrantingTicketStorage(ProxyCallbackValve.getProxyGrantingTicketStorage()); this.ticketValidator.setRenew(isRenew()); lifecycle.fireLifecycleEvent(AFTER_START_EVENT, null); logger.info("Startup completed."); } }
this.defaultServiceTicketValidatorClass); validator.setProxyCallbackUrl(getString(ConfigurationKeys.PROXY_CALLBACK_URL)); validator.setProxyGrantingTicketStorage(this.proxyGrantingTicketStorage);
validator = new Cas20ServiceTicketValidator(casServerUrlPrefix); validator.setProxyCallbackUrl(getPropertyFromInitParams(filterConfig, "proxyCallbackUrl", null)); validator.setProxyGrantingTicketStorage(this.proxyGrantingTicketStorage); validator.setProxyRetriever(new Cas20ProxyRetriever(casServerUrlPrefix, getPropertyFromInitParams(filterConfig, "encoding", null)));
protected void startInternal() throws LifecycleException { super.startInternal(); this.ticketValidator = new Cas20ServiceTicketValidator(getCasServerUrlPrefix()); if (getEncoding() != null) { this.ticketValidator.setEncoding(getEncoding()); } this.ticketValidator.setProxyCallbackUrl(getProxyCallbackUrl()); this.ticketValidator.setProxyGrantingTicketStorage(ProxyCallbackValve.getProxyGrantingTicketStorage()); this.ticketValidator.setRenew(isRenew()); } }
protected void startInternal() throws LifecycleException { super.startInternal(); this.ticketValidator = new Cas20ServiceTicketValidator(getCasServerUrlPrefix()); if (getEncoding() != null) { this.ticketValidator.setEncoding(getEncoding()); } this.ticketValidator.setProxyCallbackUrl(getProxyCallbackUrl()); this.ticketValidator.setProxyGrantingTicketStorage(ProxyCallbackValve.getProxyGrantingTicketStorage()); this.ticketValidator.setRenew(isRenew()); } }
protected void startInternal() throws LifecycleException { super.startInternal(); this.ticketValidator = new Cas20ServiceTicketValidator(getCasServerUrlPrefix()); if (getEncoding() != null) { this.ticketValidator.setEncoding(getEncoding()); } this.ticketValidator.setProxyCallbackUrl(getProxyCallbackUrl()); this.ticketValidator.setProxyGrantingTicketStorage(ProxyCallbackValve.getProxyGrantingTicketStorage()); this.ticketValidator.setRenew(isRenew()); } }
protected void startInternal() throws LifecycleException { super.startInternal(); this.ticketValidator = new Cas20ServiceTicketValidator(getCasServerUrlPrefix()); if (getEncoding() != null) { this.ticketValidator.setEncoding(getEncoding()); } this.ticketValidator.setProxyCallbackUrl(getProxyCallbackUrl()); this.ticketValidator.setProxyGrantingTicketStorage(ProxyCallbackValve.getProxyGrantingTicketStorage()); this.ticketValidator.setRenew(isRenew()); } }
@Before public void setUp() throws Exception { this.proxyGrantingTicketStorage = getProxyGrantingTicketStorage(); this.ticketValidator = new Cas20ServiceTicketValidator(CONST_CAS_SERVER_URL_PREFIX + "8088"); this.ticketValidator.setProxyCallbackUrl("test"); this.ticketValidator.setProxyGrantingTicketStorage(getProxyGrantingTicketStorage()); this.ticketValidator.setProxyRetriever(getProxyRetriever()); this.ticketValidator.setRenew(true); }