实例介绍
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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论