在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → CAS单点登录服务器端源码

CAS单点登录服务器端源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:34.42M
  • 下载次数:3
  • 浏览次数:450
  • 发布时间:2021-11-07
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
CAS单点登录服务器端源码,实现应用系统集成CAS单点登录。
【实例截图】
【核心代码】
16359647430219681773.zip
└── cas-server-3.5.2
├── assembly.xml
├── cas-server-core
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── aspect
│   │   │   └── LogAspect.java
│   │   ├── audit
│   │   │   └── spi
│   │   │   ├── CredentialsAsFirstParameterResourceResolver.java
│   │   │   ├── ServiceManagementResourceResolver.java
│   │   │   ├── ServiceResourceResolver.java
│   │   │   ├── TicketAsFirstParameterResourceResolver.java
│   │   │   └── TicketOrCredentialPrincipalResolver.java
│   │   ├── authentication
│   │   │   ├── AbstractAuthentication.java
│   │   │   ├── AbstractAuthenticationManager.java
│   │   │   ├── Authentication.java
│   │   │   ├── AuthenticationManagerImpl.java
│   │   │   ├── AuthenticationManager.java
│   │   │   ├── AuthenticationMetaDataPopulator.java
│   │   │   ├── DirectMappingAuthenticationManagerImpl.java
│   │   │   ├── handler
│   │   │   │   ├── AuthenticationException.java
│   │   │   │   ├── AuthenticationHandler.java
│   │   │   │   ├── BadCredentialsAuthenticationException.java
│   │   │   │   ├── BadPasswordAuthenticationException.java
│   │   │   │   ├── BadUsernameOrPasswordAuthenticationException.java
│   │   │   │   ├── BlockedCredentialsAuthenticationException.java
│   │   │   │   ├── DefaultPasswordEncoder.java
│   │   │   │   ├── NamedAuthenticationHandler.java
│   │   │   │   ├── NoOpPrincipalNameTransformer.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PasswordEncoder.java
│   │   │   │   ├── PlainTextPasswordEncoder.java
│   │   │   │   ├── PrefixSuffixPrincipalNameTransformer.java
│   │   │   │   ├── PrincipalNameTransformer.java
│   │   │   │   ├── support
│   │   │   │   │   ├── AbstractPreAndPostProcessingAuthenticationHandler.java
│   │   │   │   │   ├── AbstractUsernamePasswordAuthenticationHandler.java
│   │   │   │   │   ├── HttpBasedServiceCredentialsAuthenticationHandler.java
│   │   │   │   │   ├── JaasAuthenticationHandler.java
│   │   │   │   │   ├── package.html
│   │   │   │   │   └── SimpleTestUsernamePasswordAuthenticationHandler.java
│   │   │   │   ├── UncategorizedAuthenticationException.java
│   │   │   │   ├── UnknownUsernameAuthenticationException.java
│   │   │   │   └── UnsupportedCredentialsException.java
│   │   │   ├── ImmutableAuthentication.java
│   │   │   ├── LinkedAuthenticationHandlerAndCredentialsToPrincipalResolverAuthenticationManager.java
│   │   │   ├── MutableAuthentication.java
│   │   │   ├── package.html
│   │   │   ├── principal
│   │   │   │   ├── AbstractPersonDirectoryCredentialsToPrincipalResolver.java
│   │   │   │   ├── AbstractWebApplicationService.java
│   │   │   │   ├── Credentials.java
│   │   │   │   ├── CredentialsToPrincipalResolver.java
│   │   │   │   ├── GoogleAccountsService.java
│   │   │   │   ├── HttpBasedServiceCredentials.java
│   │   │   │   ├── HttpBasedServiceCredentialsToPrincipalResolver.java
│   │   │   │   ├── package.html
│   │   │   │   ├── PersistentIdGenerator.java
│   │   │   │   ├── Principal.java
│   │   │   │   ├── RememberMeAuthenticationMetaDataPopulator.java
│   │   │   │   ├── RememberMeCredentials.java
│   │   │   │   ├── RememberMeUsernamePasswordCredentials.java
│   │   │   │   ├── Response.java
│   │   │   │   ├── SamlService.java
│   │   │   │   ├── Service.java
│   │   │   │   ├── ShibbolethCompatiblePersistentIdGenerator.java
│   │   │   │   ├── SimplePrincipal.java
│   │   │   │   ├── SimpleWebApplicationServiceImpl.java
│   │   │   │   ├── UsernamePasswordCredentials.java
│   │   │   │   ├── UsernamePasswordCredentialsToPrincipalResolver.java
│   │   │   │   └── WebApplicationService.java
│   │   │   └── SamlAuthenticationMetaDataPopulator.java
│   │   ├── CasVersion.java
│   │   ├── CentralAuthenticationServiceImpl.java
│   │   ├── CentralAuthenticationService.java
│   │   ├── monitor
│   │   │   ├── AbstractCacheMonitor.java
│   │   │   ├── AbstractNamedMonitor.java
│   │   │   ├── AbstractPoolMonitor.java
│   │   │   ├── CacheStatistics.java
│   │   │   ├── CacheStatus.java
│   │   │   ├── DataSourceMonitor.java
│   │   │   ├── HealthCheckMonitor.java
│   │   │   ├── HealthStatus.java
│   │   │   ├── MemoryMonitor.java
│   │   │   ├── MemoryStatus.java
│   │   │   ├── Monitor.java
│   │   │   ├── PoolStatus.java
│   │   │   ├── SessionMonitor.java
│   │   │   ├── SessionStatus.java
│   │   │   ├── SimpleCacheStatistics.java
│   │   │   ├── StatusCode.java
│   │   │   ├── Status.java
│   │   │   └── TicketRegistryState.java
│   │   ├── package.html
│   │   ├── remoting
│   │   │   └── server
│   │   │   ├── package.html
│   │   │   └── RemoteCentralAuthenticationService.java
│   │   ├── services
│   │   │   ├── AbstractRegisteredService.java
│   │   │   ├── DefaultServicesManagerImpl.java
│   │   │   ├── InMemoryServiceRegistryDaoImpl.java
│   │   │   ├── jmx
│   │   │   │   ├── AbstractServicesManagerMBean.java
│   │   │   │   ├── ReloadableServicesManagerMBean.java
│   │   │   │   └── ServicesManagerMBean.java
│   │   │   ├── JpaServiceRegistryDaoImpl.java
│   │   │   ├── package.html
│   │   │   ├── RegexRegisteredService.java
│   │   │   ├── RegisteredServiceImpl.java
│   │   │   ├── RegisteredService.java
│   │   │   ├── ReloadableServicesManager.java
│   │   │   ├── ServiceRegistryDao.java
│   │   │   ├── ServicesManager.java
│   │   │   ├── UnauthorizedProxyingException.java
│   │   │   ├── UnauthorizedServiceException.java
│   │   │   ├── UnauthorizedSsoServiceException.java
│   │   │   └── web
│   │   │   ├── ManageRegisteredServicesMultiActionController.java
│   │   │   ├── package.html
│   │   │   ├── RegisteredServiceSimpleFormController.java
│   │   │   ├── ServiceThemeResolver.java
│   │   │   └── support
│   │   │   └── RegisteredServiceValidator.java
│   │   ├── ticket
│   │   │   ├── AbstractTicket.java
│   │   │   ├── ExpirationPolicy.java
│   │   │   ├── InvalidTicketException.java
│   │   │   ├── package.html
│   │   │   ├── proxy
│   │   │   │   ├── package.html
│   │   │   │   ├── ProxyHandler.java
│   │   │   │   └── support
│   │   │   │   ├── Cas10ProxyHandler.java
│   │   │   │   ├── Cas20ProxyHandler.java
│   │   │   │   └── package.html
│   │   │   ├── registry
│   │   │   │   ├── AbstractDistributedTicketRegistry.java
│   │   │   │   ├── AbstractTicketRegistry.java
│   │   │   │   ├── DefaultTicketRegistry.java
│   │   │   │   ├── JpaTicketRegistry.java
│   │   │   │   ├── package.html
│   │   │   │   ├── RegistryCleaner.java
│   │   │   │   ├── support
│   │   │   │   │   ├── DefaultTicketRegistryCleaner.java
│   │   │   │   │   ├── JdbcLockingStrategy.java
│   │   │   │   │   ├── JpaLockingStrategy.java
│   │   │   │   │   ├── LockingStrategy.java
│   │   │   │   │   ├── NoOpLockingStrategy.java
│   │   │   │   │   └── package.html
│   │   │   │   └── TicketRegistry.java
│   │   │   ├── ServiceTicketImpl.java
│   │   │   ├── ServiceTicket.java
│   │   │   ├── support
│   │   │   │   ├── HardTimeoutExpirationPolicy.java
│   │   │   │   ├── MultiTimeUseOrTimeoutExpirationPolicy.java
│   │   │   │   ├── NeverExpiresExpirationPolicy.java
│   │   │   │   ├── package.html
│   │   │   │   ├── RememberMeDelegatingExpirationPolicy.java
│   │   │   │   ├── ThrottledUseAndTimeoutExpirationPolicy.java
│   │   │   │   ├── TicketGrantingTicketExpirationPolicy.java
│   │   │   │   └── TimeoutExpirationPolicy.java
│   │   │   ├── TicketCreationException.java
│   │   │   ├── TicketException.java
│   │   │   ├── TicketGrantingTicketImpl.java
│   │   │   ├── TicketGrantingTicket.java
│   │   │   ├── Ticket.java
│   │   │   ├── TicketState.java
│   │   │   └── TicketValidationException.java
│   │   ├── util
│   │   │   ├── AopUtils.java
│   │   │   ├── ApplicationContextProvider.java
│   │   │   ├── CalendarUtils.java
│   │   │   ├── CasHTTPSOAP11Encoder.java
│   │   │   ├── CustomBeanValidationPostProcessor.java
│   │   │   ├── DefaultLongNumericGenerator.java
│   │   │   ├── DefaultRandomStringGenerator.java
│   │   │   ├── DefaultUniqueTicketIdGenerator.java
│   │   │   ├── HttpClient.java
│   │   │   ├── LongNumericGenerator.java
│   │   │   ├── NumericGenerator.java
│   │   │   ├── package.html
│   │   │   ├── PrivateKeyFactoryBean.java
│   │   │   ├── PublicKeyFactoryBean.java
│   │   │   ├── RandomStringGenerator.java
│   │   │   ├── SamlCompliantUniqueTicketIdGenerator.java
│   │   │   ├── SamlUtils.java
│   │   │   ├── SpringAwareMessageMessageInterpolator.java
│   │   │   └── UniqueTicketIdGenerator.java
│   │   ├── validation
│   │   │   ├── AbstractCasProtocolValidationSpecification.java
│   │   │   ├── Assertion.java
│   │   │   ├── Cas10ProtocolValidationSpecification.java
│   │   │   ├── Cas20ProtocolValidationSpecification.java
│   │   │   ├── Cas20WithoutProxyingValidationSpecification.java
│   │   │   ├── ImmutableAssertionImpl.java
│   │   │   ├── package.html
│   │   │   └── ValidationSpecification.java
│   │   └── web
│   │   ├── bind
│   │   │   ├── CredentialsBinder.java
│   │   │   └── package.html
│   │   ├── DelegateController.java
│   │   ├── DelegatingController.java
│   │   ├── flow
│   │   │   ├── AbstractNonInteractiveCredentialsAction.java
│   │   │   ├── AuthenticationViaFormAction.java
│   │   │   ├── CasDefaultFlowUrlHandler.java
│   │   │   ├── GenerateLoginTicketAction.java
│   │   │   ├── GenerateServiceTicketAction.java
│   │   │   ├── InitialFlowSetupAction.java
│   │   │   ├── package.html
│   │   │   ├── SendTicketGrantingTicketAction.java
│   │   │   └── TerminateWebSessionListener.java
│   │   ├── HealthCheckController.java
│   │   ├── init
│   │   │   ├── package.html
│   │   │   ├── SafeContextLoaderListener.java
│   │   │   └── SafeDispatcherServlet.java
│   │   ├── LogoutController.java
│   │   ├── OpenIdProviderController.java
│   │   ├── package.html
│   │   ├── ProxyController.java
│   │   ├── ServiceValidateController.java
│   │   ├── StatisticsController.java
│   │   ├── support
│   │   │   ├── AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapter.java
│   │   │   ├── AbstractSingleSignOutEnabledArgumentExtractor.java
│   │   │   ├── AbstractThrottledSubmissionHandlerInterceptorAdapter.java
│   │   │   ├── ArgumentExtractor.java
│   │   │   ├── CasArgumentExtractor.java
│   │   │   ├── CookieRetrievingCookieGenerator.java
│   │   │   ├── GoogleAccountsArgumentExtractor.java
│   │   │   ├── InMemoryThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.java
│   │   │   ├── InMemoryThrottledSubmissionByIpAddressHandlerInterceptorAdapter.java
│   │   │   ├── InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.java
│   │   │   ├── package.html
│   │   │   ├── SamlArgumentExtractor.java
│   │   │   └── WebUtils.java
│   │   └── view
│   │   ├── AbstractCasView.java
│   │   ├── AbstractSaml10ResponseView.java
│   │   ├── Cas10ResponseView.java
│   │   ├── package.html
│   │   ├── Saml10FailureResponseView.java
│   │   └── Saml10SuccessResponseView.java
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── AbstractCentralAuthenticationServiceTest.java
│   │   ├── authentication
│   │   │   ├── AbstractAuthenticationTests.java
│   │   │   ├── AuthenticationManagerImplTests.java
│   │   │   ├── DirectMappingAuthenticationManagerImplTests.java
│   │   │   ├── handler
│   │   │   │   ├── BadCredentialsAuthenticationExceptionTests.java
│   │   │   │   ├── BadPasswordAuthenticationExceptionTests.java
│   │   │   │   ├── BadUsernameOrPasswordAuthenticationExceptionTests.java
│   │   │   │   ├── BlockedCredentialsAuthenticationExceptionTests.java
│   │   │   │   ├── DefaultPasswordEncoderTests.java
│   │   │   │   ├── PlainTextPasswordEncoderTests.java
│   │   │   │   ├── support
│   │   │   │   │   ├── HttpBasedServiceCredentialsAuthenticationHandlerTests.java
│   │   │   │   │   ├── JaasAuthenticationHandlerTests.java
│   │   │   │   │   ├── MockLoginModule.java
│   │   │   │   │   └── SimpleTestUsernamePasswordHandlerTests.java
│   │   │   │   ├── UnknownUsernameAuthenticationExceptionTests.java
│   │   │   │   └── UnsupportedCredentialsExceptionTests.java
│   │   │   ├── ImmutableAuthenticationTests.java
│   │   │   ├── MutableAuthenticationTests.java
│   │   │   ├── principal
│   │   │   │   ├── GoogleAccountsServiceTests.java
│   │   │   │   ├── HttpBasedServiceCredentialsTests.java
│   │   │   │   ├── HttpBasedServiceCredentialsToPrincipalResolverTests.java
│   │   │   │   ├── RememberMeAuthenticationMetaDataPopulatorTests.java
│   │   │   │   ├── RememberMeUsernamePasswordCredentialsTests.java
│   │   │   │   ├── ResponseTests.java
│   │   │   │   ├── SamlServiceTests.java
│   │   │   │   ├── ShibbolethCompatiblePersistentIdGeneratorTests.java
│   │   │   │   ├── SimplePrincipalTests.java
│   │   │   │   ├── SimpleWebApplicationServiceImplTests.java
│   │   │   │   ├── UsernamePasswordCredentialsTests.java
│   │   │   │   └── UsernamePasswordCredentialsToPrincipalResolverTests.java
│   │   │   ├── SamlAuthenticationMetaDataPopulatorTests.java
│   │   │   └── SimpleServiceTests.java
│   │   ├── CentralAuthenticationServiceImplTests.java
│   │   ├── CentralAuthenticationServiceImplWithMokitoTests.java
│   │   ├── mock
│   │   │   ├── MockApplicationEvent.java
│   │   │   ├── MockAuthenticationMetaDataPopulator.java
│   │   │   ├── MockService.java
│   │   │   ├── MockServiceTicket.java
│   │   │   ├── MockTicketGrantingTicket.java
│   │   │   └── MockValidationSpecification.java
│   │   ├── monitor
│   │   │   ├── AbstractCacheMonitorTests.java
│   │   │   ├── AbstractPoolMonitorTests.java
│   │   │   ├── DataSourceMonitorTests.java
│   │   │   ├── HealthCheckMonitorTests.java
│   │   │   ├── MemoryMonitorTests.java
│   │   │   └── SessionMonitorTests.java
│   │   ├── remoting
│   │   │   └── server
│   │   │   └── RemoteCentralAuthenticationServiceTests.java
│   │   ├── services
│   │   │   ├── AbstractRegisteredServiceTests.java
│   │   │   ├── DefaultServicesManagerImplTests.java
│   │   │   ├── JpaServiceRegistryDaoImplTests.java
│   │   │   ├── MockRegisteredService.java
│   │   │   ├── RegexRegisteredServiceTests.java
│   │   │   ├── RegisteredServiceImplTests.java
│   │   │   ├── UnauthorizedProxyingExceptionTests.java
│   │   │   ├── UnauthorizedServiceExceptionTests.java
│   │   │   ├── UnauthorizedSsoServiceExceptionTests.java
│   │   │   └── web
│   │   │   ├── ManageRegisteredServicesMultiActionControllerTests.java
│   │   │   ├── RegisteredServiceSimpleFormControllerTests.java
│   │   │   ├── ServiceThemeResolverTests.java
│   │   │   └── support
│   │   │   └── RegisteredServiceValidatorTests.java
│   │   ├── TestUtils.java
│   │   ├── ticket
│   │   │   ├── InvalidTicketExceptionTests.java
│   │   │   ├── proxy
│   │   │   │   └── support
│   │   │   │   ├── Cas10ProxyHandlerTests.java
│   │   │   │   └── Cas20ProxyHandlerTests.java
│   │   │   ├── registry
│   │   │   │   ├── AbstractRegistryCleanerTests.java
│   │   │   │   ├── AbstractTicketRegistryTests.java
│   │   │   │   ├── DefaultTicketRegistryTests.java
│   │   │   │   ├── DistributedTicketRegistryTests.java
│   │   │   │   ├── JpaTicketRegistryTests.java
│   │   │   │   └── support
│   │   │   │   ├── DefaultTicketRegistryCleanerTests.java
│   │   │   │   ├── JdbcLockingStrategyTests.java
│   │   │   │   └── JpaLockingStrategyTests.java
│   │   │   ├── ServiceTicketImplTests.java
│   │   │   ├── support
│   │   │   │   ├── MultiTimeUseOrTimeoutExpirationPolicyTests.java
│   │   │   │   ├── RememberMeDelegatingExpirationPolicyTests.java
│   │   │   │   ├── ThrottledUseAndTimeoutExpirationPolicyTests.java
│   │   │   │   ├── TicketGrantingTicketExpirationPolicyTests.java
│   │   │   │   └── TimeoutExpirationPolicyTests.java
│   │   │   ├── TicketCreationExceptionTests.java
│   │   │   ├── TicketGrantingTicketImplTests.java
│   │   │   └── TicketValidationExceptionTests.java
│   │   ├── util
│   │   │   ├── DefaultLongNumericGeneratorTests.java
│   │   │   ├── DefaultRandomStringGeneratorTests.java
│   │   │   ├── DefaultUniqueTicketIdGeneratorTests.java
│   │   │   ├── HttpClientTests.java
│   │   │   └── SamlCompliantUniqueTicketIdGeneratorTests.java
│   │   ├── validation
│   │   │   ├── AssertionImplTests.java
│   │   │   ├── Cas10ProtocolValidationSpecificationTests.java
│   │   │   ├── Cas20ProtocolValidationSpecificationTests.java
│   │   │   └── Cas20WithoutProxyingValidationSpecificationTests.java
│   │   └── web
│   │   ├── flow
│   │   │   ├── AuthenticationViaFormActionTests.java
│   │   │   ├── GenerateServiceTicketActionTests.java
│   │   │   ├── InitialFlowSetupActionTests.java
│   │   │   └── SendTicketGrantingTicketActionTests.java
│   │   ├── init
│   │   │   ├── SafeContextLoaderListenerTests.java
│   │   │   └── SafeDispatcherServletTests.java
│   │   ├── LogoutControllerTests.java
│   │   ├── ProxyControllerTests.java
│   │   ├── ServiceValidateControllerTests.java
│   │   ├── support
│   │   │   ├── AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapterTests.java
│   │   │   ├── AbstractThrottledSubmissionHandlerInterceptorAdapterTests.java
│   │   │   ├── CookieRetrievingCookieGeneratorTests.java
│   │   │   ├── GoogleAccountsArgumentExtractorTests.java
│   │   │   ├── InMemoryThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapterTests.java
│   │   │   ├── InMemoryThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java
│   │   │   ├── InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapterTests.java
│   │   │   ├── SamlArgumentExtractorTests.java
│   │   │   └── WebUtilTests.java
│   │   └── view
│   │   ├── Cas10ResponseViewTests.java
│   │   ├── Saml10FailureResponseViewTests.java
│   │   └── Saml10SuccessResponseViewTests.java
│   └── resources
│   ├── applicationContext.xml
│   ├── DSAPrivateKey01.key
│   ├── DSAPublicKey01.key
│   ├── inMemoryThrottledSubmissionContext.xml
│   ├── inspektrThrottledSubmissionContext.xml
│   ├── jpaTestApplicationContext.xml
│   ├── log4j.properties
│   ├── META-INF
│   │   └── persistence.xml
│   ├── org
│   │   └── jasig
│   │   └── cas
│   │   └── authentication
│   │   └── handler
│   │   └── support
│   │   └── jaas.conf
│   └── WEB-INF
│   └── cas-servlet.xml
├── cas-server-documentation
│   ├── pom.xml
│   └── src
│   └── docbkx
│   ├── acknowledgements.xml
│   ├── architecture.xml
│   ├── configuration-management.xml
│   ├── css
│   │   ├── chunk.css
│   │   └── manual.css
│   ├── features.xml
│   ├── hardening.xml
│   ├── installation.xml
│   ├── introduction.xml
│   ├── manual.xml
│   ├── planning.xml
│   └── services-management.xml
├── cas-server-extension-clearpass
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── jasig
│   │   │   └── cas
│   │   │   └── extension
│   │   │   └── clearpass
│   │   │   ├── CacheCredentialsMetaDataPopulator.java
│   │   │   ├── ClearPassController.java
│   │   │   ├── EhcacheBackedMap.java
│   │   │   ├── EncryptedMapDecorator.java
│   │   │   ├── integration
│   │   │   │   └── uportal
│   │   │   │   ├── PasswordCachingCasAssertionSecurityContextFactory.java
│   │   │   │   └── PasswordCachingCasAssertionSecurityContext.java
│   │   │   └── TicketRegistryDecorator.java
│   │   └── resources
│   │   └── ehcacheClearPass.xml
│   └── test
│   ├── java
│   │   ├── log4j.xml
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── extension
│   │   └── clearpass
│   │   ├── EncryptedMapDecoratorTests.java
│   │   ├── integration
│   │   │   └── uportal
│   │   │   └── PasswordCachingCasAssertionSecurityContextTests.java
│   │   └── TicketRegistryDecoratorTests.java
│   └── resources
│   └── ehcacheClearPass.xml
├── cas-server-integration-ehcache
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── monitor
│   │   │   ├── EhCacheMonitor.java
│   │   │   └── EhCacheStatistics.java
│   │   └── ticket
│   │   └── registry
│   │   └── EhCacheTicketRegistry.java
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── monitor
│   │   │   └── EhCacheMonitorTests.java
│   │   └── ticket
│   │   └── registry
│   │   ├── AbstractTicketRegistryTests.java
│   │   └── EhCacheTicketRegistryTests.java
│   └── resources
│   ├── ehcache-failsafe.xml
│   ├── ehcacheMonitor-test.xml
│   ├── ehcache-replicated.xml
│   ├── log4j.properties
│   └── ticketRegistry.xml
├── cas-server-integration-jboss
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── ticket
│   │   │   └── registry
│   │   │   └── JBossCacheTicketRegistry.java
│   │   └── util
│   │   └── JBossCacheFactoryBean.java
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── ticket
│   │   └── registry
│   │   └── JBossCacheTicketRegistryTests.java
│   └── resources
│   ├── jbossTestCache.xml
│   └── jbossTestContext.xml
├── cas-server-integration-memcached
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── monitor
│   │   │   └── MemcachedMonitor.java
│   │   └── ticket
│   │   └── registry
│   │   ├── MemCacheTicketRegistry.java
│   │   └── support
│   │   └── kryo
│   │   ├── FieldHelper.java
│   │   ├── KryoTranscoder.java
│   │   └── serial
│   │   ├── AbstractAuthenticationSerializer.java
│   │   ├── AbstractWebApplicationServiceSerializer.java
│   │   ├── AttributeMapSerializer.java
│   │   ├── GoogleAccountsServiceSerializer.java
│   │   ├── HardTimeoutExpirationPolicySerializer.java
│   │   ├── ImmutableAuthenticationSerializer.java
│   │   ├── MultiTimeUseOrTimeoutExpirationPolicySerializer.java
│   │   ├── MutableAuthenticationSerializer.java
│   │   ├── SamlServiceSerializer.java
│   │   ├── SimplePrincipalSerializer.java
│   │   ├── SimpleWebApplicationServiceSerializer.java
│   │   └── TimeoutExpirationPolicySerializer.java
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── ticket
│   │   └── registry
│   │   ├── MemCacheTicketRegistryTests.java
│   │   └── support
│   │   └── kryo
│   │   ├── KryoTranscoderTests.java
│   │   └── serial
│   │   ├── AttributeMapSerializerTests.java
│   │   └── MultiTimeUseOrTimeoutExpirationPolicySerializerTests.java
│   └── resources
│   └── ticketRegistry-test.xml
├── cas-server-integration-restlet
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   └── org
│   └── jasig
│   └── cas
│   └── integration
│   └── restlet
│   ├── TicketGrantingTicketResource.java
│   └── TicketResource.java
├── cas-server-support-generic
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── adaptors
│   │   └── generic
│   │   ├── AcceptUsersAuthenticationHandler.java
│   │   ├── FileAuthenticationHandler.java
│   │   └── RejectUsersAuthenticationHandler.java
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── adaptors
│   │   └── generic
│   │   ├── AcceptUsersAuthenticationHandlerTests.java
│   │   ├── FileAuthenticationHandlerTests.java
│   │   └── RejectUsersAuthenticationHandlerTests.java
│   └── resources
│   └── org
│   └── jasig
│   └── cas
│   └── adaptors
│   └── generic
│   ├── authentication2.txt
│   └── authentication.txt
├── cas-server-support-jdbc
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   └── org
│   └── jasig
│   └── cas
│   └── adaptors
│   └── jdbc
│   ├── AbstractJdbcUsernamePasswordAuthenticationHandler.java
│   ├── BindModeSearchDatabaseAuthenticationHandler.java
│   ├── QueryDatabaseAuthenticationHandler.java
│   └── SearchModeSearchDatabaseAuthenticationHandler.java
├── cas-server-support-ldap
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── jasig
│   │   │   └── cas
│   │   │   ├── adaptors
│   │   │   │   └── ldap
│   │   │   │   ├── AbstractLdapUsernamePasswordAuthenticationHandler.java
│   │   │   │   ├── BindLdapAuthenticationHandler.java
│   │   │   │   ├── DigestMd5DirContextAuthenticationStrategy.java
│   │   │   │   ├── FastBindLdapAuthenticationHandler.java
│   │   │   │   ├── LdapErrorDefinition.java
│   │   │   │   ├── LdapPasswordPolicyEnforcer.java
│   │   │   │   ├── remote
│   │   │   │   │   ├── RemoteAddressAuthenticationHandler.java
│   │   │   │   │   ├── RemoteAddressCredentials.java
│   │   │   │   │   ├── RemoteAddressNonInteractiveCredentialsAction.java
│   │   │   │   │   └── RemoteIpLookupCredentialsToPrincipalResolver.java
│   │   │   │   ├── services
│   │   │   │   │   ├── DefaultLdapServiceMapper.java
│   │   │   │   │   ├── LdapServiceMapper.java
│   │   │   │   │   └── LdapServiceRegistryDao.java
│   │   │   │   └── util
│   │   │   │   └── SpringLdapUtils.java
│   │   │   ├── authentication
│   │   │   │   ├── AbstractPasswordPolicyEnforcer.java
│   │   │   │   ├── LdapAuthenticationException.java
│   │   │   │   ├── LdapPasswordPolicyEnforcementException.java
│   │   │   │   ├── PasswordPolicyEnforcer.java
│   │   │   │   └── principal
│   │   │   │   ├── AbstractLdapPersonDirectoryCredentialsToPrincipalResolver.java
│   │   │   │   └── CredentialsToLDAPAttributePrincipalResolver.java
│   │   │   ├── monitor
│   │   │   │   ├── ContextSourceMonitor.java
│   │   │   │   └── PoolingContextSourceMonitor.java
│   │   │   ├── util
│   │   │   │   └── LdapUtils.java
│   │   │   └── web
│   │   │   └── flow
│   │   │   └── PasswordPolicyEnforcementAction.java
│   │   └── resources
│   │   └── deployerConfigContext.xml
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── adaptors
│   │   │   └── ldap
│   │   │   ├── BindLdapAuthenticationHandlerTests.java
│   │   │   ├── BindTestConfig.java
│   │   │   └── FastBindLdapAuthenticationHandlerTests.java
│   │   ├── authentication
│   │   │   └── principal
│   │   │   ├── CredentialsToLDAPAttributePrincipalResolverTests.java
│   │   │   └── ResolverTestConfig.java
│   │   ├── monitor
│   │   │   └── PoolingContextSourceMonitorTests.java
│   │   └── util
│   │   └── LdapUtilTests.java
│   └── resources
│   └── ldapContext-test.xml
├── cas-server-support-legacy
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── adaptors
│   │   └── cas
│   │   ├── LegacyCasCredentialsBinder.java
│   │   ├── LegacyCasCredentials.java
│   │   ├── LegacyCasTrustedCredentials.java
│   │   ├── LegacyPasswordHandlerAdaptorAuthenticationHandler.java
│   │   ├── LegacyTrustHandlerAdaptorAuthenticationHandler.java
│   │   └── package.html
│   └── test
│   └── java
│   └── org
│   └── jasig
│   └── cas
│   └── adaptors
│   └── cas
│   ├── LegacyCasCredentialsBinderTests.java
│   ├── LegacyPasswordHandlerAdaptorAuthenticationHandlerTests.java
│   ├── LegacyTrustHandlerAdaptorAuthenticationHandlerTests.java
│   └── mock
│   ├── MockPasswordHandler.java
│   └── MockTrustHandler.java
├── cas-server-support-oauth
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── support
│   │   └── oauth
│   │   ├── authentication
│   │   │   ├── handler
│   │   │   │   └── support
│   │   │   │   └── OAuthAuthenticationHandler.java
│   │   │   ├── OAuthAuthenticationMetaDataPopulator.java
│   │   │   └── principal
│   │   │   ├── OAuthCredentials.java
│   │   │   └── OAuthCredentialsToPrincipalResolver.java
│   │   ├── OAuthConfiguration.java
│   │   ├── OAuthConstants.java
│   │   ├── OAuthUtils.java
│   │   ├── profile
│   │   │   └── CasWrapperProfile.java
│   │   ├── provider
│   │   │   └── impl
│   │   │   ├── CasWrapperApi20.java
│   │   │   └── CasWrapperProvider20.java
│   │   └── web
│   │   ├── BaseOAuthWrapperController.java
│   │   ├── flow
│   │   │   └── OAuthAction.java
│   │   ├── OAuth10LoginController.java
│   │   ├── OAuth20AccessTokenController.java
│   │   ├── OAuth20AuthorizeController.java
│   │   ├── OAuth20CallbackAuthorizeController.java
│   │   ├── OAuth20ProfileController.java
│   │   └── OAuth20WrapperController.java
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── support
│   │   └── oauth
│   │   └── web
│   │   ├── flow
│   │   │   └── OAuthActionTests.java
│   │   ├── OAuth10LoginControllerTests.java
│   │   ├── OAuth20AccessTokenControllerTests.java
│   │   ├── OAuth20AuthorizeControllerTests.java
│   │   ├── OAuth20CallbackAuthorizeControllerTests.java
│   │   ├── OAuth20ProfileControllerTests.java
│   │   └── OAuth20WrapperControllerTests.java
│   └── resources
│   └── log4j.properties
├── cas-server-support-openid
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── support
│   │   └── openid
│   │   ├── authentication
│   │   │   ├── handler
│   │   │   │   └── support
│   │   │   │   └── OpenIdCredentialsAuthenticationHandler.java
│   │   │   └── principal
│   │   │   ├── OpenIdCredentials.java
│   │   │   ├── OpenIdCredentialsToPrincipalResolver.java
│   │   │   └── OpenIdService.java
│   │   └── web
│   │   ├── flow
│   │   │   └── OpenIdSingleSignOnAction.java
│   │   ├── mvc
│   │   │   └── SmartOpenIdController.java
│   │   └── support
│   │   ├── DefaultOpenIdUserNameExtractor.java
│   │   ├── OpenIdArgumentExtractor.java
│   │   ├── OpenIdPostUrlHandlerMapping.java
│   │   └── OpenIdUserNameExtractor.java
│   └── test
│   └── java
│   └── org
│   └── jasig
│   └── cas
│   └── support
│   └── openid
│   ├── authentication
│   │   ├── handler
│   │   │   └── support
│   │   │   └── OpenIdCredentialsAuthenticationHandlerTests.java
│   │   └── principal
│   │   └── OpenIdServiceTests.java
│   └── web
│   ├── flow
│   │   └── OpenIdSingleSignOnActionTests.java
│   ├── mvc
│   │   └── SmartOpenIdControllerTest.java
│   └── support
│   ├── DefaultOpenIdUserNameExtractorTests.java
│   ├── OpenIdArgumentExtractorTests.java
│   └── OpenIdPostUrlHandlerMappingTests.java
├── cas-server-support-radius
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   └── org
│   └── jasig
│   └── cas
│   └── adaptors
│   └── radius
│   ├── authentication
│   │   └── handler
│   │   └── support
│   │   └── RadiusAuthenticationHandler.java
│   ├── JRadiusServerImpl.java
│   └── RadiusServer.java
├── cas-server-support-spnego
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── support
│   │   └── spnego
│   │   ├── authentication
│   │   │   ├── handler
│   │   │   │   └── support
│   │   │   │   ├── JCIFSConfig.java
│   │   │   │   ├── JCIFSSpnegoAuthenticationHandler.java
│   │   │   │   └── NtlmAuthenticationHandler.java
│   │   │   └── principal
│   │   │   ├── SpnegoCredentials.java
│   │   │   └── SpnegoCredentialsToPrincipalResolver.java
│   │   ├── util
│   │   │   └── SpnegoConstants.java
│   │   └── web
│   │   └── flow
│   │   ├── SpnegoCredentialsAction.java
│   │   └── SpnegoNegociateCredentialsAction.java
│   └── test
│   └── java
│   └── org
│   └── jasig
│   └── cas
│   └── support
│   └── spnego
│   ├── authentication
│   │   ├── handler
│   │   │   └── support
│   │   │   └── JCSIFSpnegoAuthenticationHandlerTests.java
│   │   └── principal
│   │   ├── SpnegoCredentialsTests.java
│   │   └── SpnegoCredentialsToPrincipalResolverTests.java
│   ├── MockJCSIFAuthentication.java
│   └── MockPrincipal.java
├── cas-server-support-trusted
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── adaptors
│   │   └── trusted
│   │   ├── authentication
│   │   │   ├── handler
│   │   │   │   └── support
│   │   │   │   └── PrincipalBearingCredentialsAuthenticationHandler.java
│   │   │   └── principal
│   │   │   ├── PrincipalBearingCredentials.java
│   │   │   └── PrincipalBearingCredentialsToPrincipalResolver.java
│   │   └── web
│   │   └── flow
│   │   ├── PrincipalFromRequestRemoteUserNonInteractiveCredentialsAction.java
│   │   └── PrincipalFromRequestUserPrincipalNonInteractiveCredentialsAction.java
│   └── test
│   └── java
│   └── org
│   └── jasig
│   └── cas
│   └── adaptors
│   └── trusted
│   ├── authentication
│   │   ├── handler
│   │   │   └── support
│   │   │   └── PrincipalBearingCredentialsAuthenticationHandlerTests.java
│   │   └── principal
│   │   ├── PrincipalBearingCredentialsTests.java
│   │   └── PrincipalBearingCredentialsToPrincipalResolverTests.java
│   └── web
│   └── flow
│   ├── PrincipalFromRequestRemoteUserNonInteractiveCredentialsActionTests.java
│   └── PrincipalFromRequestUserPrincipalNonInteractiveCredentialsActionTests.java
├── cas-server-support-x509
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── jasig
│   │   │   └── cas
│   │   │   └── adaptors
│   │   │   └── x509
│   │   │   ├── authentication
│   │   │   │   ├── handler
│   │   │   │   │   └── support
│   │   │   │   │   ├── AbstractCRLRevocationChecker.java
│   │   │   │   │   ├── AllowRevocationPolicy.java
│   │   │   │   │   ├── CRLDistributionPointRevocationChecker.java
│   │   │   │   │   ├── DenyRevocationPolicy.java
│   │   │   │   │   ├── ExpiredCRLException.java
│   │   │   │   │   ├── NoOpRevocationChecker.java
│   │   │   │   │   ├── ResourceCRLRevocationChecker.java
│   │   │   │   │   ├── RevocationChecker.java
│   │   │   │   │   ├── RevocationPolicy.java
│   │   │   │   │   ├── RevokedCertificateException.java
│   │   │   │   │   ├── ThresholdExpiredCRLRevocationPolicy.java
│   │   │   │   │   └── X509CredentialsAuthenticationHandler.java
│   │   │   │   └── principal
│   │   │   │   ├── AbstractX509CertificateCredentialsToPrincipalResolver.java
│   │   │   │   ├── X509CertificateCredentials.java
│   │   │   │   ├── X509CertificateCredentialsToDistinguishedNamePrincipalResolver.java
│   │   │   │   ├── X509CertificateCredentialsToIdentifierPrincipalResolver.java
│   │   │   │   ├── X509CertificateCredentialsToSerialNumberAndIssuerDNPrincipalResolver.java
│   │   │   │   ├── X509CertificateCredentialsToSerialNumberPrincipalResolver.java
│   │   │   │   └── X509CertificateCredentialsToSubjectPrinciplalResolver.java
│   │   │   ├── util
│   │   │   │   └── CertUtils.java
│   │   │   └── web
│   │   │   └── flow
│   │   │   └── X509CertificateCredentialsNonInteractiveAction.java
│   │   └── resources
│   │   └── deployerConfigContext.xml
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   └── adaptors
│   │   └── x509
│   │   ├── authentication
│   │   │   ├── handler
│   │   │   │   └── support
│   │   │   │   ├── AbstractCRLRevocationCheckerTests.java
│   │   │   │   ├── CRLDistributionPointRevocationCheckerTests.java
│   │   │   │   ├── ResourceCRLRevocationCheckerTests.java
│   │   │   │   ├── ThresholdExpiredCRLRevocationPolicyTests.java
│   │   │   │   ├── WiringTests.java
│   │   │   │   └── X509CredentialsAuthenticationHandlerTests.java
│   │   │   └── principal
│   │   │   ├── AbstractX509CertificateTests.java
│   │   │   ├── X509CertificateCredentialsToDistinguishedNamePrincipalResolverTests.java
│   │   │   ├── X509CertificateCredentialsToIdentifierPrincipalResolverTests.java
│   │   │   ├── X509CertificateCredentialsToSerialNumberPrincipalResolverTests.java
│   │   │   ├── X509CertificateCredentialsToSNAndIssuerDNPrincipalResolverTests.java
│   │   │   └── X509CertificateCredentialsToSubjectPrinciplalResolverTests.java
│   │   ├── util
│   │   │   ├── MockWebServer.java
│   │   │   └── MockX509CRL.java
│   │   └── web
│   │   └── flow
│   │   └── X509CertificateCredentialsNonInteractiveActionTests.java
│   └── resources
│   ├── intermediateCA.crt
│   ├── intermediateCA-expired.crl
│   ├── intermediateCA-valid.crl
│   ├── rootCA.crt
│   ├── rootCA-valid.crl
│   ├── snake-oil.crt
│   ├── userCA.crt
│   ├── userCA-expired.crl
│   ├── userCA-valid.crl
│   ├── user-expired.crt
│   ├── user-invalid-keyUsage.crt
│   ├── user-revoked.crt
│   ├── user-revoked-distcrl2.crt
│   ├── user-revoked-distcrl.crt
│   ├── user-valid-chain.crt
│   ├── user-valid.crt
│   ├── user-valid-distcrl.crt
│   ├── user-valid-keyUsage.crt
│   ├── x509-ctop-resolver-gazzo.crt
│   ├── x509-ctop-resolver-hizzy.crt
│   └── x509-ctop-resolver-jacky.crt
├── cas-server-uber-webapp
│   ├── pom.xml
│   └── src
│   └── main
│   └── webapp
│   └── web.xml
├── cas-server-webapp
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── java
│   │   │   └── org
│   │   │   └── jasig
│   │   │   └── cas
│   │   │   ├── util
│   │   │   │   └── AutowiringSchedulerFactoryBean.java
│   │   │   └── web
│   │   │   ├── flow
│   │   │   │   ├── GatewayServicesManagementCheck.java
│   │   │   │   └── ServiceAuthorizationCheck.java
│   │   │   └── FlowExecutionExceptionResolver.java
│   │   ├── resources
│   │   │   └── META-INF
│   │   │   └── persistence.xml
│   │   └── webapp
│   │   ├── css
│   │   │   ├── cas.css
│   │   │   ├── default-mobile-custom.css
│   │   │   ├── fss-framework-1.1.2.css
│   │   │   ├── fss-mobile-iphone-layout.css
│   │   │   ├── ie_cas.css
│   │   │   ├── images
│   │   │   │   └── iphone
│   │   │   │   └── listmenu_loader.gif
│   │   │   └── services
│   │   │   ├── cas.css
│   │   │   ├── ieFix.css
│   │   │   └── services.css
│   │   ├── favicon.ico
│   │   ├── images
│   │   │   ├── confirm.gif
│   │   │   ├── error.gif
│   │   │   ├── green.gif
│   │   │   ├── info.gif
│   │   │   ├── ja-sig-logo.gif
│   │   │   ├── key-point_bl.gif
│   │   │   ├── key-point_br.gif
│   │   │   ├── key-point_tl.gif
│   │   │   ├── key-point_tr.gif
│   │   │   ├── red.gif
│   │   │   └── services
│   │   │   ├── add_service.gif
│   │   │   ├── alert2.gif
│   │   │   ├── delete_service.gif
│   │   │   ├── edit_service.gif
│   │   │   ├── error.gif
│   │   │   ├── false.gif
│   │   │   ├── info.gif
│   │   │   ├── info_icon_small.gif
│   │   │   ├── success.gif
│   │   │   └── true.gif
│   │   ├── index.jsp
│   │   ├── js
│   │   │   ├── cas.js
│   │   │   ├── MyInfusion.js
│   │   │   └── services.js
│   │   ├── themes
│   │   │   └── default
│   │   │   └── cas.css
│   │   └── WEB-INF
│   │   ├── cas.properties
│   │   ├── cas-servlet.xml
│   │   ├── classes
│   │   │   ├── cas-theme-default.properties
│   │   │   ├── default_views.properties
│   │   │   ├── log4j.xml
│   │   │   ├── messages_ar.properties
│   │   │   ├── messages_ca.properties
│   │   │   ├── messages_cs.properties
│   │   │   ├── messages_de.properties
│   │   │   ├── messages_en.properties
│   │   │   ├── messages_es.properties
│   │   │   ├── messages_fa.properties
│   │   │   ├── messages_fr.properties
│   │   │   ├── messages_hr.properties
│   │   │   ├── messages_it.properties
│   │   │   ├── messages_ja.properties
│   │   │   ├── messages_mk.properties
│   │   │   ├── messages_nl.properties
│   │   │   ├── messages_pl.properties
│   │   │   ├── messages_pt_BR.properties
│   │   │   ├── messages_pt_PT.properties
│   │   │   ├── messages_ru.properties
│   │   │   ├── messages_sl.properties
│   │   │   ├── messages_sv.properties
│   │   │   ├── messages_tr.properties
│   │   │   ├── messages_ur.properties
│   │   │   ├── messages_zh_CN.properties
│   │   │   ├── messages_zh_TW.properties
│   │   │   └── protocol_views.properties
│   │   ├── deployerConfigContext.xml
│   │   ├── login-webflow.xml
│   │   ├── restlet-servlet.xml
│   │   ├── spring-configuration
│   │   │   ├── applicationContext.xml
│   │   │   ├── argumentExtractorsConfiguration.xml
│   │   │   ├── auditTrailContext.xml
│   │   │   ├── filters.xml
│   │   │   ├── log4jConfiguration.xml
│   │   │   ├── propertyFileConfigurer.xml
│   │   │   ├── README.txt
│   │   │   ├── securityContext.xml
│   │   │   ├── ticketExpirationPolicies.xml
│   │   │   ├── ticketGrantingTicketCookieGenerator.xml
│   │   │   ├── ticketRegistry.xml
│   │   │   ├── uniqueIdGenerators.xml
│   │   │   └── warnCookieGenerator.xml
│   │   ├── unused-spring-configuration
│   │   │   ├── clearpass-configuration.xml
│   │   │   ├── lppe-configuration.xml
│   │   │   └── mbeans.xml
│   │   ├── view
│   │   │   ├── jsp
│   │   │   │   ├── authorizationFailure.jsp
│   │   │   │   ├── brokenContext.jsp
│   │   │   │   ├── default
│   │   │   │   │   └── ui
│   │   │   │   │   ├── casAccountDisabledView.jsp
│   │   │   │   │   ├── casAccountLockedView.jsp
│   │   │   │   │   ├── casBadHoursView.jsp
│   │   │   │   │   ├── casBadWorkstationView.jsp
│   │   │   │   │   ├── casConfirmView.jsp
│   │   │   │   │   ├── casExpiredPassView.jsp
│   │   │   │   │   ├── casGenericSuccess.jsp
│   │   │   │   │   ├── casLoginView.jsp
│   │   │   │   │   ├── casLogoutView.jsp
│   │   │   │   │   ├── casMustChangePassView.jsp
│   │   │   │   │   ├── casWarnPassView.jsp
│   │   │   │   │   ├── includes
│   │   │   │   │   │   ├── bottom.jsp
│   │   │   │   │   │   └── top.jsp
│   │   │   │   │   ├── serviceErrorSsoView.jsp
│   │   │   │   │   └── serviceErrorView.jsp
│   │   │   │   ├── errors.jsp
│   │   │   │   ├── protocol
│   │   │   │   │   ├── 2.0
│   │   │   │   │   │   ├── casProxyFailureView.jsp
│   │   │   │   │   │   ├── casProxySuccessView.jsp
│   │   │   │   │   │   ├── casServiceValidationFailure.jsp
│   │   │   │   │   │   └── casServiceValidationSuccess.jsp
│   │   │   │   │   ├── casPostResponseView.jsp
│   │   │   │   │   ├── clearPass
│   │   │   │   │   │   ├── clearPassFailure.jsp
│   │   │   │   │   │   └── clearPassSuccess.jsp
│   │   │   │   │   ├── oauth
│   │   │   │   │   │   └── confirm.jsp
│   │   │   │   │   └── openid
│   │   │   │   │   ├── casOpenIdAssociationFailureView.jsp
│   │   │   │   │   ├── casOpenIdAssociationSuccessView.jsp
│   │   │   │   │   ├── casOpenIdServiceFailureView.jsp
│   │   │   │   │   ├── casOpenIdServiceSuccessView.jsp
│   │   │   │   │   └── user.jsp
│   │   │   │   └── services
│   │   │   │   ├── add.jsp
│   │   │   │   ├── includes
│   │   │   │   │   ├── bottom.jsp
│   │   │   │   │   └── top.jsp
│   │   │   │   ├── logout.jsp
│   │   │   │   ├── manage.jsp
│   │   │   │   └── viewStatistics.jsp
│   │   │   └── views.xml
│   │   └── web.xml
│   └── test
│   ├── java
│   │   └── org
│   │   └── jasig
│   │   └── cas
│   │   ├── util
│   │   │   └── AutowiringSchedulerFactoryBeanTests.java
│   │   ├── web
│   │   │   ├── flow
│   │   │   │   └── ServiceAuthorizationCheckTests.java
│   │   │   └── FlowExecutionExceptionResolverTests.java
│   │   └── WiringTests.java
│   ├── resources
│   │   ├── applicationContext.xml
│   │   ├── log4j.xml
│   │   └── WEB-INF
│   │   └── cas.properties
│   └── webtest
│   ├── build.xml
│   ├── includes
│   │   ├── config.xml
│   │   └── definition.xml
│   ├── logintests.xml
│   ├── modules
│   │   ├── checkBadCredentials.xml
│   │   ├── checkLoginSuccess.xml
│   │   ├── checkWarnPage.xml
│   │   ├── extractServiceTicket.xml
│   │   ├── getLoginFormWithoutService.xml
│   │   ├── getLoginFormWithService.xml
│   │   ├── getLogout.xml
│   │   ├── processLogin.xml
│   │   ├── verifyCookie.xml
│   │   ├── verifyLoginForm.xml
│   │   └── verifyRedirect.xml
│   ├── properties
│   │   ├── canoo.properties
│   │   └── local.properties
│   ├── proxyCallBackTest
│   │   ├── index.jsp
│   │   └── WEB-INF
│   │   └── web.xml
│   ├── README.txt
│   └── validationtests.xml
├── INSTALL.txt
├── modules
│   ├── cas-server-core-3.5.2.jar
│   ├── cas-server-extension-clearpass-3.5.2.jar
│   ├── cas-server-integration-ehcache-3.5.2.jar
│   ├── cas-server-integration-jboss-3.5.2.jar
│   ├── cas-server-integration-memcached-3.5.2.jar
│   ├── cas-server-integration-restlet-3.5.2.jar
│   ├── cas-server-support-generic-3.5.2.jar
│   ├── cas-server-support-jdbc-3.5.2.jar
│   ├── cas-server-support-ldap-3.5.2.jar
│   ├── cas-server-support-legacy-3.5.2.jar
│   ├── cas-server-support-oauth-3.5.2.jar
│   ├── cas-server-support-openid-3.5.2.jar
│   ├── cas-server-support-radius-3.5.2.jar
│   ├── cas-server-support-spnego-3.5.2.jar
│   ├── cas-server-support-trusted-3.5.2.jar
│   ├── cas-server-support-x509-3.5.2.jar
│   └── cas-server-webapp-3.5.2.war
├── pom.xml
└── tasks.xml

467 directories, 781 files

标签:

实例下载地址

CAS单点登录服务器端源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警