Tabnine Logo
Cas20ProxyReceivingTicketValidationFilter
Code IndexAdd Tabnine to your IDE (free)

How to use
Cas20ProxyReceivingTicketValidationFilter
in
org.jasig.cas.client.validation

Best Java code snippets using org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter (Showing top 12 results out of 315)

origin: XiaoMi/shepher

public Cas20ProxyReceivingTicketValidationFilter getCas20ProxyReceivingTicketValidationFilter() {
  Cas20ProxyReceivingTicketValidationFilter cas20ProxyReceivingTicketValidationFilter = new Cas20ProxyReceivingTicketValidationFilter();
  cas20ProxyReceivingTicketValidationFilter.setServerName(serverUrl);
  cas20ProxyReceivingTicketValidationFilter.setTicketValidator(new Cas20ServiceTicketValidator(casServerUrlPrefix));
  cas20ProxyReceivingTicketValidationFilter.setRedirectAfterValidation(true);
  return cas20ProxyReceivingTicketValidationFilter;
}
origin: apereo/java-cas-client

final boolean allowAnyProxy = getBoolean(ConfigurationKeys.ACCEPT_ANY_PROXY);
final String allowedProxyChains = getString(ConfigurationKeys.ALLOWED_PROXY_CHAINS);
final String casServerUrlPrefix = getString(ConfigurationKeys.CAS_SERVER_URL_PREFIX);
final Class<? extends Cas20ServiceTicketValidator> ticketValidatorClass = getClass(ConfigurationKeys.TICKET_VALIDATOR_CLASS);
final Cas20ServiceTicketValidator validator;
  final Cas20ProxyTicketValidator v = createNewTicketValidator(ticketValidatorClass, casServerUrlPrefix,
      this.defaultProxyTicketValidatorClass);
  v.setAcceptAnyProxy(allowAnyProxy);
  validator = v;
} else {
  validator = createNewTicketValidator(ticketValidatorClass, casServerUrlPrefix,
      this.defaultServiceTicketValidatorClass);
validator.setProxyCallbackUrl(getString(ConfigurationKeys.PROXY_CALLBACK_URL));
validator.setProxyGrantingTicketStorage(this.proxyGrantingTicketStorage);
final HttpURLConnectionFactory factory = new HttpsURLConnectionFactory(getHostnameVerifier(),
    getSSLConfig());
validator.setURLConnectionFactory(factory);
validator.setProxyRetriever(new Cas20ProxyRetriever(casServerUrlPrefix, getString(ConfigurationKeys.ENCODING), factory));
validator.setRenew(getBoolean(ConfigurationKeys.RENEW));
validator.setEncoding(getString(ConfigurationKeys.ENCODING));
origin: apereo/java-cas-client

protected void initInternal(final FilterConfig filterConfig) throws ServletException {
  setProxyReceptorUrl(getString(ConfigurationKeys.PROXY_RECEPTOR_URL));
  final Class<? extends ProxyGrantingTicketStorage> proxyGrantingTicketStorageClass = getClass(ConfigurationKeys.PROXY_GRANTING_TICKET_STORAGE_CLASS);
  if (proxyGrantingTicketStorageClass != null) {
    this.proxyGrantingTicketStorage = ReflectUtils.newInstance(proxyGrantingTicketStorageClass);
    if (this.proxyGrantingTicketStorage instanceof AbstractEncryptedProxyGrantingTicketStorageImpl) {
      final AbstractEncryptedProxyGrantingTicketStorageImpl p = (AbstractEncryptedProxyGrantingTicketStorageImpl) this.proxyGrantingTicketStorage;
      final String cipherAlgorithm = getString(ConfigurationKeys.CIPHER_ALGORITHM);
      final String secretKey = getString(ConfigurationKeys.SECRET_KEY);
      p.setCipherAlgorithm(cipherAlgorithm);
      try {
        if (secretKey != null) {
          p.setSecretKey(secretKey);
        }
      } catch (final Exception e) {
        throw new RuntimeException(e);
      }
    }
  }
  this.millisBetweenCleanUps = getInt(ConfigurationKeys.MILLIS_BETWEEN_CLEAN_UPS);
  super.initInternal(filterConfig);
}
origin: org.jasig.cas/com.springsource.org.jasig.cas.client

protected void initInternal(final FilterConfig filterConfig) throws ServletException {
  setProxyReceptorUrl(getPropertyFromInitParams(filterConfig, "proxyReceptorUrl", null));
  final String proxyGrantingTicketStorageClass = getPropertyFromInitParams(filterConfig, "proxyGrantingTicketStorageClass", null);
  if (proxyGrantingTicketStorageClass != null) {
    try {
      final Class storageClass = Class.forName(proxyGrantingTicketStorageClass);
      this.proxyGrantingTicketStorage = (ProxyGrantingTicketStorage) storageClass.newInstance();
    } catch (final Exception e) {
      throw new RuntimeException(e);
    }
  }
  log.trace("Setting proxyReceptorUrl parameter: " + this.proxyReceptorUrl);
  this.millisBetweenCleanUps = Integer.parseInt(getPropertyFromInitParams(filterConfig, "millisBetweenCleanUps", Integer.toString(DEFAULT_MILLIS_BETWEEN_CLEANUPS)));
  super.initInternal(filterConfig);
}
origin: apereo/java-cas-client

  /**
   * construct a working {@link org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter}
   */
  private Cas20ProxyReceivingTicketValidationFilter newCas20ProxyReceivingTicketValidationFilter() {
    final Cas20ProxyReceivingTicketValidationFilter filter = new Cas20ProxyReceivingTicketValidationFilter();
    filter.setServerName("localhost");
    filter.setTicketValidator(new Cas20ProxyTicketValidator(""));

    return filter;
  }
}
origin: liutao910612/TOOL_CAS

/**
 * 该过滤器负责对Ticket的校验工作
 */
@Bean
public FilterRegistrationBean cas20ProxyReceivingTicketValidationFilter() {
  FilterRegistrationBean filterRegistration = new FilterRegistrationBean();
  Cas20ProxyReceivingTicketValidationFilter cas20ProxyReceivingTicketValidationFilter = new Cas20ProxyReceivingTicketValidationFilter();
  cas20ProxyReceivingTicketValidationFilter.setServerName(autoconfig.getServerName());
  filterRegistration.setFilter(cas20ProxyReceivingTicketValidationFilter);
  filterRegistration.setEnabled(casEnabled);
  if(autoconfig.getValidateFilters().size()>0)
    filterRegistration.setUrlPatterns(autoconfig.getValidateFilters());
  else
    filterRegistration.addUrlPatterns("/*");
  filterRegistration.addInitParameter("casServerUrlPrefix", autoconfig.getCasServerUrlPrefix());
  filterRegistration.addInitParameter("serverName", autoconfig.getServerName());
  filterRegistration.setOrder(5);
  return filterRegistration;
}
origin: apereo/java-cas-client

public void testAllowsRenewContextParam() throws Exception {
  final Cas20ProxyReceivingTicketValidationFilter f = new Cas20ProxyReceivingTicketValidationFilter();
  final MockServletContext context = new MockServletContext();
  context.addInitParameter("casServerUrlPrefix", "https://cas.example.com");
  context.addInitParameter("renew", "true");
  context.addInitParameter("service", "http://www.jasig.org");
  final MockFilterConfig config = new MockFilterConfig(context);
  f.init(config);
  final TicketValidator validator = f.getTicketValidator(config);
  assertTrue(validator instanceof AbstractUrlBasedTicketValidator);
  assertTrue(((AbstractUrlBasedTicketValidator) validator).isRenew());
}
origin: stackoverflow.com

 @Bean
public FilterRegistrationBean cas20Registration() {
  FilterRegistrationBean cas20 = new FilterRegistrationBean();
  cas20.setFilter(new Cas20ProxyReceivingTicketValidationFilter());
  cas20.addUrlPatterns("/*");
  cas20.addInitParameter("casServerUrlPrefix casServerUrlPrefix", "https://casserver/login");
  cas20.addInitParameter("serverName", "http://myapp");
  cas20.addInitParameter("encoding", "UTF-8");        
  return cas20;
}
origin: apereo/java-cas-client

public void testRenewInitParamThrows() throws Exception {
  final Cas20ProxyReceivingTicketValidationFilter f = new Cas20ProxyReceivingTicketValidationFilter();
  final MockFilterConfig config = new MockFilterConfig();
  config.addInitParameter("casServerUrlPrefix", "https://cas.example.com");
  config.addInitParameter("renew", "true");
  try {
    f.init(config);
    fail("Should have thrown IllegalArgumentException.");
  } catch (final IllegalArgumentException e) {
    assertTrue(e.getMessage().contains("Renew MUST"));
  }
}
origin: apereo/java-cas-client

public void testRun() throws Exception {
  final ProxyGrantingTicketStorageTestImpl storage = new ProxyGrantingTicketStorageTestImpl();
  new Cas20ProxyReceivingTicketValidationFilter().setProxyGrantingTicketStorage(storage);
  final TimerTask timerTask = new CleanUpTimerTask(storage);
  timerTask.run();
  assertTrue(storage.cleanUpWasCalled());
}
origin: org.jasig.cas/com.springsource.org.jasig.cas.client

final String allowAnyProxy = getPropertyFromInitParams(filterConfig, "acceptAnyProxy", null);
final String allowedProxyChains = getPropertyFromInitParams(filterConfig, "allowedProxyChains", null);
final String casServerUrlPrefix = getPropertyFromInitParams(filterConfig, "casServerUrlPrefix", null);
final Cas20ServiceTicketValidator validator;
  v.setAcceptAnyProxy(parseBoolean(allowAnyProxy));
  v.setAllowedProxyChains(CommonUtils.createProxyList(allowedProxyChains));
  validator = v;
  validator = new Cas20ServiceTicketValidator(casServerUrlPrefix);
validator.setProxyCallbackUrl(getPropertyFromInitParams(filterConfig, "proxyCallbackUrl", null));
validator.setProxyGrantingTicketStorage(this.proxyGrantingTicketStorage);
validator.setProxyRetriever(new Cas20ProxyRetriever(casServerUrlPrefix, getPropertyFromInitParams(filterConfig, "encoding", null)));
validator.setRenew(parseBoolean(getPropertyFromInitParams(filterConfig, "renew", "false")));
validator.setEncoding(getPropertyFromInitParams(filterConfig, "encoding", null));
validator.setHostnameVerifier(getHostnameVerifier(filterConfig));
origin: net.unicon.cas/cas-client-autoconfig-support

switch (this.configProps.getValidationType()) {
  case CAS:
    targetCasValidationFilter = new Cas20ProxyReceivingTicketValidationFilter();
    break;
  case CAS3:
org.jasig.cas.client.validationCas20ProxyReceivingTicketValidationFilter

Javadoc

Creates either a CAS20ProxyTicketValidator or a CAS20ServiceTicketValidator depending on whether any of the proxy parameters are set.

This filter can also pass additional parameters to the ticket validator. Any init parameter not included in the reserved list org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter#RESERVED_INIT_PARAMS.

Most used methods

  • <init>
  • setServerName
  • getHostnameVerifier
  • setProxyReceptorUrl
  • setTicketValidator
  • createNewTicketValidator
  • destroy
  • getBoolean
  • getClass
  • getInt
  • getPropertyFromInitParams
  • getSSLConfig
  • getPropertyFromInitParams,
  • getSSLConfig,
  • getString,
  • getTicketValidator,
  • init,
  • parseBoolean,
  • setMillisBetweenCleanUps,
  • setProxyGrantingTicketStorage,
  • setRedirectAfterValidation,
  • setTimer

Popular in Java

  • Reading from database using SQL prepared statement
  • setContentView (Activity)
  • scheduleAtFixedRate (Timer)
  • getExternalFilesDir (Context)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • SortedSet (java.util)
    SortedSet is a Set which iterates over its elements in a sorted order. The order is determined eithe
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • Runner (org.openjdk.jmh.runner)
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now