实例介绍
原版cas单点登录源码和wa包,原版sso,官网下载太慢,所以特地放到csdn
【实例截图】
【核心代码】
4744302542926141830.rar
└── cas-server-4.0.0
├── assembly.xml
├── build.xml
├── cas-management-webapp
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jasig
│ │ │ └── cas
│ │ │ ├── services
│ │ │ │ └── web
│ │ │ │ ├── ManageRegisteredServicesMultiActionController.java
│ │ │ │ ├── package.html
│ │ │ │ ├── RegisteredServiceSimpleFormController.java
│ │ │ │ └── support
│ │ │ │ └── RegisteredServiceValidator.java
│ │ │ └── web
│ │ │ └── view
│ │ │ └── AjaxAwareJsonExceptionResolver.java
│ │ ├── resources
│ │ │ ├── default_views.properties
│ │ │ ├── log4j.xml
│ │ │ ├── messages_ar.properties
│ │ │ ├── messages_ca.properties
│ │ │ ├── messages_cs.properties
│ │ │ ├── messages_de.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.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
│ │ │ └── user-details.properties
│ │ └── webapp
│ │ ├── css
│ │ │ └── management.css
│ │ ├── favicon.ico
│ │ ├── images
│ │ │ ├── add_service.gif
│ │ │ ├── alert2.gif
│ │ │ ├── delete_service.gif
│ │ │ ├── edit_service.gif
│ │ │ ├── error.gif
│ │ │ ├── false.gif
│ │ │ ├── info.gif
│ │ │ ├── info_icon_small.gif
│ │ │ ├── ja-sig-logo.gif
│ │ │ ├── success.gif
│ │ │ └── true.gif
│ │ ├── index.jsp
│ │ ├── js
│ │ │ ├── management.js
│ │ │ └── MyInfusion.js
│ │ └── WEB-INF
│ │ ├── cas-management.properties
│ │ ├── cas-management-servlet.xml
│ │ ├── managementConfigContext.xml
│ │ ├── spring-configuration
│ │ │ ├── applicationContext.xml
│ │ │ ├── auditTrailContext.xml
│ │ │ ├── filters.xml
│ │ │ ├── log4jConfiguration.xml
│ │ │ ├── propertyFileConfigurer.xml
│ │ │ ├── README.txt
│ │ │ └── securityContext.xml
│ │ ├── view
│ │ │ ├── jsp
│ │ │ │ ├── add.jsp
│ │ │ │ ├── authorizationFailure.jsp
│ │ │ │ ├── errors.jsp
│ │ │ │ ├── includes
│ │ │ │ │ ├── bottom.jsp
│ │ │ │ │ └── top.jsp
│ │ │ │ ├── logout.jsp
│ │ │ │ └── manage.jsp
│ │ │ └── views.xml
│ │ └── web.xml
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ ├── services
│ │ │ ├── MockRegisteredService.java
│ │ │ └── web
│ │ │ ├── ManageRegisteredServicesMultiActionControllerTests.java
│ │ │ ├── RegisteredServiceSimpleFormControllerTests.java
│ │ │ └── support
│ │ │ └── RegisteredServiceValidatorTests.java
│ │ └── WiringTests.java
│ └── resources
│ └── log4j.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
│ │ │ ├── AbstractAuthenticationHandler.java
│ │ │ ├── AbstractCredential.java
│ │ │ ├── AcceptAnyAuthenticationPolicyFactory.java
│ │ │ ├── AcceptUsersAuthenticationHandler.java
│ │ │ ├── AccountDisabledException.java
│ │ │ ├── AccountPasswordMustChangeException.java
│ │ │ ├── AllAuthenticationPolicy.java
│ │ │ ├── AnyAuthenticationPolicy.java
│ │ │ ├── AuthenticationBuilder.java
│ │ │ ├── AuthenticationException.java
│ │ │ ├── AuthenticationHandler.java
│ │ │ ├── Authentication.java
│ │ │ ├── AuthenticationManager.java
│ │ │ ├── AuthenticationMetaDataPopulator.java
│ │ │ ├── AuthenticationPolicy.java
│ │ │ ├── BasicCredentialMetaData.java
│ │ │ ├── ContextualAuthenticationPolicyFactory.java
│ │ │ ├── ContextualAuthenticationPolicy.java
│ │ │ ├── Credential.java
│ │ │ ├── CredentialMetaData.java
│ │ │ ├── handler
│ │ │ │ ├── AuthenticationException.java
│ │ │ │ ├── BadCredentialsAuthenticationException.java
│ │ │ │ ├── BadPasswordAuthenticationException.java
│ │ │ │ ├── BadUsernameOrPasswordAuthenticationException.java
│ │ │ │ ├── BlockedCredentialsAuthenticationException.java
│ │ │ │ ├── DefaultPasswordEncoder.java
│ │ │ │ ├── NoOpPrincipalNameTransformer.java
│ │ │ │ ├── package.html
│ │ │ │ ├── PasswordEncoder.java
│ │ │ │ ├── PlainTextPasswordEncoder.java
│ │ │ │ ├── PrefixSuffixPrincipalNameTransformer.java
│ │ │ │ ├── PrincipalNameTransformer.java
│ │ │ │ ├── support
│ │ │ │ │ ├── AbstractPreAndPostProcessingAuthenticationHandler.java
│ │ │ │ │ ├── AbstractUsernamePasswordAuthenticationHandler.java
│ │ │ │ │ ├── HttpBasedServiceCredentialsAuthenticationHandler.java
│ │ │ │ │ ├── JaasAuthenticationHandler.java
│ │ │ │ │ └── package.html
│ │ │ │ ├── UncategorizedAuthenticationException.java
│ │ │ │ ├── UnknownUsernameAuthenticationException.java
│ │ │ │ └── UnsupportedCredentialsException.java
│ │ │ ├── HandlerResult.java
│ │ │ ├── HttpBasedServiceCredential.java
│ │ │ ├── ImmutableAuthentication.java
│ │ │ ├── InvalidLoginLocationException.java
│ │ │ ├── InvalidLoginTimeException.java
│ │ │ ├── MixedPrincipalException.java
│ │ │ ├── NotPreventedAuthenticationPolicy.java
│ │ │ ├── OneTimePasswordCredential.java
│ │ │ ├── package.html
│ │ │ ├── PolicyBasedAuthenticationManager.java
│ │ │ ├── PreventedException.java
│ │ │ ├── principal
│ │ │ │ ├── AbstractWebApplicationService.java
│ │ │ │ ├── BasicPrincipalResolver.java
│ │ │ │ ├── ChainingPrincipalResolver.java
│ │ │ │ ├── package.html
│ │ │ │ ├── PersistentIdGenerator.java
│ │ │ │ ├── PersonDirectoryPrincipalResolver.java
│ │ │ │ ├── Principal.java
│ │ │ │ ├── PrincipalResolver.java
│ │ │ │ ├── RememberMeAuthenticationMetaDataPopulator.java
│ │ │ │ ├── Response.java
│ │ │ │ ├── Service.java
│ │ │ │ ├── ShibbolethCompatiblePersistentIdGenerator.java
│ │ │ │ ├── SimplePrincipal.java
│ │ │ │ ├── SimpleWebApplicationServiceImpl.java
│ │ │ │ ├── SingleLogoutService.java
│ │ │ │ └── WebApplicationService.java
│ │ │ ├── PrincipalException.java
│ │ │ ├── RememberMeCredential.java
│ │ │ ├── RememberMeUsernamePasswordCredential.java
│ │ │ ├── RequiredHandlerAuthenticationPolicyFactory.java
│ │ │ ├── RequiredHandlerAuthenticationPolicy.java
│ │ │ ├── RootCasException.java
│ │ │ ├── SuccessfulHandlerMetaDataPopulator.java
│ │ │ ├── support
│ │ │ │ ├── PasswordExpiringWarningMessage.java
│ │ │ │ └── PasswordPolicyConfiguration.java
│ │ │ ├── UnresolvedPrincipalException.java
│ │ │ └── UsernamePasswordCredential.java
│ │ ├── CasVersion.java
│ │ ├── CentralAuthenticationServiceImpl.java
│ │ ├── CentralAuthenticationService.java
│ │ ├── logout
│ │ │ ├── LogoutManagerImpl.java
│ │ │ ├── LogoutManager.java
│ │ │ ├── LogoutMessageCreator.java
│ │ │ ├── LogoutRequest.java
│ │ │ ├── LogoutRequestStatus.java
│ │ │ └── SamlCompliantLogoutMessageCreator.java
│ │ ├── Message.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
│ │ │ ├── LogoutType.java
│ │ │ ├── package.html
│ │ │ ├── RegexRegisteredService.java
│ │ │ ├── RegisteredServiceAttributeFilter.java
│ │ │ ├── RegisteredServiceImpl.java
│ │ │ ├── RegisteredService.java
│ │ │ ├── ReloadableServicesManager.java
│ │ │ ├── ServiceContext.java
│ │ │ ├── ServiceRegistryDao.java
│ │ │ ├── ServicesManager.java
│ │ │ ├── support
│ │ │ │ ├── RegisteredServiceDefaultAttributeFilter.java
│ │ │ │ └── RegisteredServiceRegexAttributeFilter.java
│ │ │ ├── UnauthorizedProxyingException.java
│ │ │ ├── UnauthorizedServiceException.java
│ │ │ └── UnauthorizedSsoServiceException.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
│ │ │ │ │ ├── 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
│ │ │ └── UnsatisfiedAuthenticationPolicyException.java
│ │ ├── util
│ │ │ ├── AopUtils.java
│ │ │ ├── ApplicationContextProvider.java
│ │ │ ├── CalendarUtils.java
│ │ │ ├── CustomBeanValidationPostProcessor.java
│ │ │ ├── DefaultLongNumericGenerator.java
│ │ │ ├── DefaultRandomStringGenerator.java
│ │ │ ├── DefaultUniqueTicketIdGenerator.java
│ │ │ ├── HttpClient.java
│ │ │ ├── LongNumericGenerator.java
│ │ │ ├── NumericGenerator.java
│ │ │ ├── package.html
│ │ │ ├── Pair.java
│ │ │ ├── PrivateKeyFactoryBean.java
│ │ │ ├── PublicKeyFactoryBean.java
│ │ │ ├── RandomStringGenerator.java
│ │ │ ├── SamlDateUtils.java
│ │ │ ├── SimpleHttpClient.java
│ │ │ ├── SpringAwareMessageMessageInterpolator.java
│ │ │ └── UniqueTicketIdGenerator.java
│ │ ├── validation
│ │ │ ├── AbstractCasProtocolValidationSpecification.java
│ │ │ ├── Assertion.java
│ │ │ ├── Cas10ProtocolValidationSpecification.java
│ │ │ ├── Cas20ProtocolValidationSpecification.java
│ │ │ ├── Cas20WithoutProxyingValidationSpecification.java
│ │ │ ├── ImmutableAssertion.java
│ │ │ ├── package.html
│ │ │ └── ValidationSpecification.java
│ │ └── web
│ │ ├── bind
│ │ │ ├── CredentialsBinder.java
│ │ │ └── package.html
│ │ ├── DelegateController.java
│ │ ├── flow
│ │ │ ├── AbstractNonInteractiveCredentialsAction.java
│ │ │ ├── AuthenticationExceptionHandler.java
│ │ │ └── AuthenticationViaFormAction.java
│ │ ├── init
│ │ │ ├── package.html
│ │ │ ├── SafeContextLoaderListener.java
│ │ │ └── SafeDispatcherServlet.java
│ │ ├── support
│ │ │ ├── AbstractArgumentExtractor.java
│ │ │ ├── ArgumentExtractor.java
│ │ │ ├── CasArgumentExtractor.java
│ │ │ └── WebUtils.java
│ │ └── view
│ │ └── AbstractCasView.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ ├── AbstractCentralAuthenticationServiceTest.java
│ │ ├── authentication
│ │ │ ├── AcceptUsersAuthenticationHandlerTests.java
│ │ │ ├── handler
│ │ │ │ ├── BadCredentialsAuthenticationExceptionTests.java
│ │ │ │ ├── BadPasswordAuthenticationExceptionTests.java
│ │ │ │ ├── BadUsernameOrPasswordAuthenticationExceptionTests.java
│ │ │ │ ├── BlockedCredentialsAuthenticationExceptionTests.java
│ │ │ │ ├── DefaultPasswordEncoderTests.java
│ │ │ │ ├── PlainTextPasswordEncoderTests.java
│ │ │ │ ├── support
│ │ │ │ │ ├── HttpBasedServiceCredentialsAuthenticationHandlerTests.java
│ │ │ │ │ ├── JaasAuthenticationHandlerTests.java
│ │ │ │ │ ├── MockLoginModule.java
│ │ │ │ │ ├── SimpleTestUsernamePasswordAuthenticationHandler.java
│ │ │ │ │ └── SimpleTestUsernamePasswordHandlerTests.java
│ │ │ │ ├── UnknownUsernameAuthenticationExceptionTests.java
│ │ │ │ └── UnsupportedCredentialsExceptionTests.java
│ │ │ ├── HttpBasedServiceCredentialTests.java
│ │ │ ├── ImmutableAuthenticationTests.java
│ │ │ ├── PolicyBasedAuthenticationManagerTests.java
│ │ │ ├── principal
│ │ │ │ ├── ChainingPrincipalResolverTest.java
│ │ │ │ ├── RememberMeAuthenticationMetaDataPopulatorTests.java
│ │ │ │ ├── ResponseTests.java
│ │ │ │ ├── ShibbolethCompatiblePersistentIdGeneratorTests.java
│ │ │ │ ├── SimplePrincipalTests.java
│ │ │ │ └── SimpleWebApplicationServiceImplTests.java
│ │ │ ├── RememberMePasswordCredentialTests.java
│ │ │ ├── SimpleServiceTests.java
│ │ │ └── UsernamePasswordCredentialTests.java
│ │ ├── CentralAuthenticationServiceImplTests.java
│ │ ├── CentralAuthenticationServiceImplWithMokitoTests.java
│ │ ├── logout
│ │ │ ├── LogoutManagerImplTests.java
│ │ │ └── SamlCompliantLogoutMessageCreatorTests.java
│ │ ├── mock
│ │ │ ├── MockApplicationEvent.java
│ │ │ ├── MockAuthenticationMetaDataPopulator.java
│ │ │ ├── MockService.java
│ │ │ ├── MockServiceTicket.java
│ │ │ ├── MockTicketGrantingTicket.java
│ │ │ └── MockValidationSpecification.java
│ │ ├── MockExpireUpdateTicketLogoutManager.java
│ │ ├── MockOnlyOneTicketRegistry.java
│ │ ├── monitor
│ │ │ ├── AbstractCacheMonitorTests.java
│ │ │ ├── AbstractPoolMonitorTests.java
│ │ │ ├── DataSourceMonitorTests.java
│ │ │ ├── HealthCheckMonitorTests.java
│ │ │ ├── MemoryMonitorTests.java
│ │ │ └── SessionMonitorTests.java
│ │ ├── MultifactorAuthenticationTests.java
│ │ ├── remoting
│ │ │ └── server
│ │ │ └── RemoteCentralAuthenticationServiceTests.java
│ │ ├── services
│ │ │ ├── AbstractRegisteredServiceTests.java
│ │ │ ├── DefaultServicesManagerImplTests.java
│ │ │ ├── JpaServiceRegistryDaoImplTests.java
│ │ │ ├── RegexRegisteredServiceTests.java
│ │ │ ├── RegisteredServiceImplTests.java
│ │ │ ├── support
│ │ │ │ ├── RegisteredServiceDefaultAttributeFilterTests.java
│ │ │ │ └── RegisteredServiceRegexAttributeFilterTests.java
│ │ │ ├── UnauthorizedProxyingExceptionTests.java
│ │ │ ├── UnauthorizedServiceExceptionTests.java
│ │ │ └── UnauthorizedSsoServiceExceptionTests.java
│ │ ├── TestOneTimePasswordAuthenticationHandler.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
│ │ │ │ └── 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
│ │ │ └── SimpleHttpClientTests.java
│ │ ├── validation
│ │ │ ├── Cas10ProtocolValidationSpecificationTests.java
│ │ │ ├── Cas20ProtocolValidationSpecificationTests.java
│ │ │ ├── Cas20WithoutProxyingValidationSpecificationTests.java
│ │ │ └── ImmutableAssertionTests.java
│ │ └── web
│ │ ├── flow
│ │ │ ├── AuthenticationExceptionHandlerTests.java
│ │ │ └── AuthenticationViaFormActionTests.java
│ │ └── init
│ │ ├── SafeContextLoaderListenerTests.java
│ │ └── SafeDispatcherServletTests.java
│ └── resources
│ ├── core-context.xml
│ ├── DSAPrivateKey01.key
│ ├── DSAPublicKey01.key
│ ├── jpaTestApplicationContext.xml
│ ├── log4j.properties
│ ├── mfa-test-context.xml
│ ├── org
│ │ └── jasig
│ │ └── cas
│ │ └── authentication
│ │ └── handler
│ │ └── support
│ │ └── jaas.conf
│ └── WEB-INF
│ └── cas-servlet.xml
├── cas-server-extension-clearpass
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ └── jasig
│ │ │ └── cas
│ │ │ └── extension
│ │ │ └── clearpass
│ │ │ ├── CacheCredentialsMetaDataPopulator.java
│ │ │ ├── ClearPassController.java
│ │ │ ├── EhcacheBackedMap.java
│ │ │ ├── EncryptedMapDecorator.java
│ │ │ └── TicketRegistryDecorator.java
│ │ └── resources
│ │ └── ehcacheClearPass.xml
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ ├── log4j.xml
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── extension
│ │ └── clearpass
│ │ ├── EncryptedMapDecoratorTests.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
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ ├── monitor
│ │ │ └── EhCacheMonitorTests.java
│ │ └── ticket
│ │ └── registry
│ │ └── 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
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── ticket
│ │ └── registry
│ │ └── JBossCacheTicketRegistryTests.java
│ └── resources
│ ├── jbossTestCache.xml
│ ├── jbossTestContext.xml
│ └── log4j.properties
├── 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
│ │ ├── AbstractWebApplicationServiceSerializer.java
│ │ ├── GoogleAccountsServiceSerializer.java
│ │ ├── SamlServiceSerializer.java
│ │ ├── SimpleWebApplicationServiceSerializer.java
│ │ └── URLSerializer.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── ticket
│ │ └── registry
│ │ ├── MemCacheTicketRegistryTests.java
│ │ └── support
│ │ └── kryo
│ │ └── KryoTranscoderTests.java
│ └── resources
│ └── ticketRegistry-test.xml
├── cas-server-integration-restlet
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── integration
│ │ └── restlet
│ │ ├── TicketGrantingTicketResource.java
│ │ └── TicketResource.java
│ └── site
│ └── site.xml
├── cas-server-support-generic
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── adaptors
│ │ └── generic
│ │ ├── FileAuthenticationHandler.java
│ │ └── RejectUsersAuthenticationHandler.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── adaptors
│ │ └── generic
│ │ ├── 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
│ └── site
│ └── site.xml
├── cas-server-support-ldap
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ ├── adaptors
│ │ │ └── ldap
│ │ │ ├── remote
│ │ │ │ ├── RemoteAddressAuthenticationHandler.java
│ │ │ │ ├── RemoteAddressCredential.java
│ │ │ │ └── RemoteAddressNonInteractiveCredentialsAction.java
│ │ │ └── services
│ │ │ ├── DefaultLdapServiceMapper.java
│ │ │ ├── LdapRegisteredServiceMapper.java
│ │ │ └── LdapServiceRegistryDao.java
│ │ ├── authentication
│ │ │ ├── LdapAuthenticationHandler.java
│ │ │ └── support
│ │ │ ├── AccountStateHandler.java
│ │ │ ├── DefaultAccountStateHandler.java
│ │ │ ├── LdapPasswordPolicyConfiguration.java
│ │ │ ├── OptionalWarningAccountStateHandler.java
│ │ │ └── UpnSearchEntryResolver.java
│ │ ├── monitor
│ │ │ ├── ConnectionFactoryMonitor.java
│ │ │ └── PooledConnectionFactoryMonitor.java
│ │ ├── persondir
│ │ │ └── LdapPersonAttributeDao.java
│ │ ├── userdetails
│ │ │ └── LdapUserDetailsService.java
│ │ └── util
│ │ └── LdapUtils.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ ├── adaptors
│ │ │ └── ldap
│ │ │ └── services
│ │ │ └── LdapServiceRegistryDaoTests.java
│ │ ├── authentication
│ │ │ ├── AbstractLdapTests.java
│ │ │ └── LdapAuthenticationHandlerTests.java
│ │ ├── monitor
│ │ │ ├── ConnectionFactoryMonitorTests.java
│ │ │ └── PooledConnectionFactoryMonitorTests.java
│ │ ├── persondir
│ │ │ └── LdapPersonAttributeDaoTests.java
│ │ ├── userdetails
│ │ │ └── LdapUserDetailsServiceTests.java
│ │ └── util
│ │ └── LdapTestUtils.java
│ └── resources
│ ├── ad-authn-test.xml
│ ├── ldap-provision-context.xml
│ ├── log4j.properties
│ ├── openldap-anonsearchbind-authn-test.xml
│ ├── openldap-directbind-authn-test.xml
│ ├── openldap-monitor-test.xml
│ ├── openldap-persondir-test.xml
│ ├── openldap-poolmonitor-test.xml
│ ├── openldap-regservice-test.xml
│ ├── openldap-searchbind-authn-test.xml
│ └── openldap-userdetails-test.xml
├── cas-server-support-legacy
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── authentication
│ │ ├── CredentialsAdapter.java
│ │ ├── handler
│ │ │ ├── AuthenticationHandler.java
│ │ │ └── NamedAuthenticationHandler.java
│ │ ├── LegacyAuthenticationHandlerAdapter.java
│ │ ├── principal
│ │ │ ├── Credentials.java
│ │ │ └── UsernamePasswordCredentials.java
│ │ └── UsernamePasswordCredentialsAdapter.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── authentication
│ │ ├── handler
│ │ │ ├── TestAlwaysFailAuthenticationHandler.java
│ │ │ └── TestAlwaysPassAuthenticationHandler.java
│ │ └── LegacyAuthenticationHandlerAdapterTest.java
│ └── resources
│ └── test-context.xml
├── cas-server-support-oauth
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── support
│ │ └── oauth
│ │ ├── OAuthConstants.java
│ │ ├── OAuthUtils.java
│ │ ├── services
│ │ │ ├── OAuthCallbackAuthorizeService.java
│ │ │ ├── OAuthRegisteredCallbackAuthorizeService.java
│ │ │ └── OAuthRegisteredService.java
│ │ └── web
│ │ ├── BaseOAuthWrapperController.java
│ │ ├── OAuth20AccessTokenController.java
│ │ ├── OAuth20AuthorizeController.java
│ │ ├── OAuth20CallbackAuthorizeController.java
│ │ ├── OAuth20ProfileController.java
│ │ └── OAuth20WrapperController.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── support
│ │ └── oauth
│ │ ├── OAuthTestSuite.java
│ │ └── web
│ │ ├── 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
│ │ │ ├── OpenIdCredential.java
│ │ │ ├── OpenIdPrincipalResolver.java
│ │ │ └── OpenIdService.java
│ │ └── web
│ │ ├── flow
│ │ │ └── OpenIdSingleSignOnAction.java
│ │ ├── mvc
│ │ │ └── SmartOpenIdController.java
│ │ ├── OpenIdProviderController.java
│ │ └── support
│ │ ├── DefaultOpenIdUserNameExtractor.java
│ │ ├── OpenIdArgumentExtractor.java
│ │ ├── OpenIdPostUrlHandlerMapping.java
│ │ └── OpenIdUserNameExtractor.java
│ ├── site
│ │ └── site.xml
│ └── 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-pac4j
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── support
│ │ └── pac4j
│ │ ├── authentication
│ │ │ ├── ClientAuthenticationMetaDataPopulator.java
│ │ │ ├── handler
│ │ │ │ └── support
│ │ │ │ └── ClientAuthenticationHandler.java
│ │ │ └── principal
│ │ │ └── ClientCredential.java
│ │ └── web
│ │ └── flow
│ │ └── ClientAction.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── support
│ │ └── pac4j
│ │ └── web
│ │ └── flow
│ │ ├── ClientActionTests.java
│ │ └── MockFacebookClient.java
│ └── resources
│ └── log4j.properties
├── cas-server-support-radius
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── adaptors
│ │ └── radius
│ │ ├── authentication
│ │ │ └── handler
│ │ │ └── support
│ │ │ └── RadiusAuthenticationHandler.java
│ │ ├── JRadiusServerImpl.java
│ │ ├── RadiusClientFactory.java
│ │ ├── RadiusProtocol.java
│ │ └── RadiusServer.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── adaptors
│ │ └── radius
│ │ └── JRadiusServerImplTest.java
│ └── resources
│ └── test-context.xml
├── cas-server-support-saml
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── support
│ │ └── saml
│ │ ├── authentication
│ │ │ ├── principal
│ │ │ │ ├── GoogleAccountsService.java
│ │ │ │ └── SamlService.java
│ │ │ └── SamlAuthenticationMetaDataPopulator.java
│ │ ├── util
│ │ │ ├── CasHTTPSOAP11Encoder.java
│ │ │ ├── SamlCompliantUniqueTicketIdGenerator.java
│ │ │ └── SamlUtils.java
│ │ └── web
│ │ ├── support
│ │ │ ├── GoogleAccountsArgumentExtractor.java
│ │ │ └── SamlArgumentExtractor.java
│ │ └── view
│ │ ├── AbstractSaml10ResponseView.java
│ │ ├── Saml10FailureResponseView.java
│ │ └── Saml10SuccessResponseView.java
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── support
│ │ └── saml
│ │ ├── authentication
│ │ │ ├── principal
│ │ │ │ ├── GoogleAccountsServiceTests.java
│ │ │ │ └── SamlServiceTests.java
│ │ │ └── SamlAuthenticationMetaDataPopulatorTests.java
│ │ ├── util
│ │ │ └── SamlCompliantUniqueTicketIdGeneratorTests.java
│ │ └── web
│ │ ├── support
│ │ │ ├── GoogleAccountsArgumentExtractorTests.java
│ │ │ ├── SamlArgumentExtractorTests.java
│ │ │ └── WebUtilTests.java
│ │ └── view
│ │ ├── Saml10FailureResponseViewTests.java
│ │ └── Saml10SuccessResponseViewTests.java
│ └── resources
│ └── log4j.properties
├── cas-server-support-spnego
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── support
│ │ └── spnego
│ │ ├── authentication
│ │ │ ├── handler
│ │ │ │ └── support
│ │ │ │ ├── JCIFSConfig.java
│ │ │ │ ├── JCIFSSpnegoAuthenticationHandler.java
│ │ │ │ └── NtlmAuthenticationHandler.java
│ │ │ └── principal
│ │ │ ├── SpnegoCredential.java
│ │ │ └── SpnegoPrincipalResolver.java
│ │ ├── util
│ │ │ └── SpnegoConstants.java
│ │ └── web
│ │ └── flow
│ │ ├── SpnegoCredentialsAction.java
│ │ └── SpnegoNegociateCredentialsAction.java
│ ├── site
│ │ └── site.xml
│ └── 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
│ │ │ ├── PrincipalBearingCredential.java
│ │ │ └── PrincipalBearingPrincipalResolver.java
│ │ └── web
│ │ └── flow
│ │ ├── PrincipalFromRequestRemoteUserNonInteractiveCredentialsAction.java
│ │ └── PrincipalFromRequestUserPrincipalNonInteractiveCredentialsAction.java
│ ├── site
│ │ └── site.xml
│ └── 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
│ │ │ ├── AbstractX509PrincipalResolver.java
│ │ │ ├── X509CertificateCredential.java
│ │ │ ├── X509SerialNumberAndIssuerDNPrincipalResolver.java
│ │ │ ├── X509SerialNumberPrincipalResolver.java
│ │ │ ├── X509SubjectDNPrincipalResolver.java
│ │ │ └── X509SubjectPrincipalResolver.java
│ │ ├── util
│ │ │ └── CertUtils.java
│ │ └── web
│ │ └── flow
│ │ └── X509CertificateCredentialsNonInteractiveAction.java
│ ├── site
│ │ └── site.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
│ │ │ ├── X509SerialNumberAndIssuerDNPrincipalResolverTests.java
│ │ │ ├── X509SerialNumberPrincipalResolverTests.java
│ │ │ ├── X509SubjectDNPrincipalResolverTests.java
│ │ │ └── X509SubjectPrincipalResolverTests.java
│ │ ├── util
│ │ │ ├── MockWebServer.java
│ │ │ └── MockX509CRL.java
│ │ └── web
│ │ └── flow
│ │ └── X509CertificateCredentialsNonInteractiveActionTests.java
│ └── resources
│ ├── deployerConfigContext.xml
│ ├── 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
│ └── site
│ └── site.xml
├── cas-server-webapp
│ ├── pom.xml
│ └── src
│ ├── main
│ │ ├── resources
│ │ │ ├── cas-theme-default.properties
│ │ │ ├── default_views.properties
│ │ │ ├── log4j.xml
│ │ │ ├── messages_ar.properties
│ │ │ ├── messages_ca.properties
│ │ │ ├── messages_cs.properties
│ │ │ ├── messages_de.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.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
│ │ │ └── saml_views.properties
│ │ └── webapp
│ │ ├── css
│ │ │ └── cas.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
│ │ ├── index.jsp
│ │ ├── js
│ │ │ └── cas.js
│ │ └── WEB-INF
│ │ ├── cas.properties
│ │ ├── cas-servlet.xml
│ │ ├── deployerConfigContext.xml
│ │ ├── login-webflow.xml
│ │ ├── logout-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
│ │ │ ├── default
│ │ │ │ └── ui
│ │ │ │ ├── casAccountDisabledView.jsp
│ │ │ │ ├── casAccountLockedView.jsp
│ │ │ │ ├── casBadHoursView.jsp
│ │ │ │ ├── casBadWorkstationView.jsp
│ │ │ │ ├── casConfirmView.jsp
│ │ │ │ ├── casExpiredPassView.jsp
│ │ │ │ ├── casGenericSuccess.jsp
│ │ │ │ ├── casLoginMessageView.jsp
│ │ │ │ ├── casLoginView.jsp
│ │ │ │ ├── casLogoutView.jsp
│ │ │ │ ├── casMustChangePassView.jsp
│ │ │ │ ├── includes
│ │ │ │ │ ├── bottom.jsp
│ │ │ │ │ └── top.jsp
│ │ │ │ ├── serviceErrorSsoView.jsp
│ │ │ │ └── serviceErrorView.jsp
│ │ │ ├── errors.jsp
│ │ │ ├── monitoring
│ │ │ │ └── viewStatistics.jsp
│ │ │ └── protocol
│ │ │ ├── 2.0
│ │ │ │ ├── casProxyFailureView.jsp
│ │ │ │ ├── casProxySuccessView.jsp
│ │ │ │ ├── casServiceValidationFailure.jsp
│ │ │ │ └── casServiceValidationSuccess.jsp
│ │ │ ├── 3.0
│ │ │ │ ├── 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
│ │ └── web.xml
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ └── WiringTests.java
│ ├── resources
│ │ └── log4j.xml
│ └── 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
├── cas-server-webapp-support
│ ├── pom.xml
│ └── src
│ ├── main
│ │ └── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ ├── services
│ │ │ └── web
│ │ │ └── ServiceThemeResolver.java
│ │ ├── util
│ │ │ └── AutowiringSchedulerFactoryBean.java
│ │ └── web
│ │ ├── DelegatingController.java
│ │ ├── flow
│ │ │ ├── AbstractLogoutAction.java
│ │ │ ├── CasDefaultFlowUrlHandler.java
│ │ │ ├── CompositeFlowExecutionKeyConverter.java
│ │ │ ├── FrontChannelLogoutAction.java
│ │ │ ├── GatewayServicesManagementCheck.java
│ │ │ ├── GenerateLoginTicketAction.java
│ │ │ ├── GenerateServiceTicketAction.java
│ │ │ ├── InitialFlowSetupAction.java
│ │ │ ├── LogoutAction.java
│ │ │ ├── LogoutConversionService.java
│ │ │ ├── package.html
│ │ │ ├── SelectiveFlowHandlerAdapter.java
│ │ │ ├── SendTicketGrantingTicketAction.java
│ │ │ ├── ServiceAuthorizationCheck.java
│ │ │ ├── TerminateSessionAction.java
│ │ │ ├── TerminateWebSessionListener.java
│ │ │ └── TicketGrantingTicketCheckAction.java
│ │ ├── FlowExecutionExceptionResolver.java
│ │ ├── HealthCheckController.java
│ │ ├── package.html
│ │ ├── ProxyController.java
│ │ ├── ServiceValidateController.java
│ │ ├── StatisticsController.java
│ │ ├── support
│ │ │ ├── AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapter.java
│ │ │ ├── AbstractThrottledSubmissionHandlerInterceptorAdapter.java
│ │ │ ├── CookieRetrievingCookieGenerator.java
│ │ │ ├── InMemoryThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.java
│ │ │ ├── InMemoryThrottledSubmissionByIpAddressHandlerInterceptorAdapter.java
│ │ │ ├── InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter.java
│ │ │ └── package.html
│ │ └── view
│ │ ├── Cas10ResponseView.java
│ │ ├── CasReloadableMessageBundle.java
│ │ └── package.html
│ ├── site
│ │ └── site.xml
│ └── test
│ ├── java
│ │ └── org
│ │ └── jasig
│ │ └── cas
│ │ ├── services
│ │ │ └── web
│ │ │ └── ServiceThemeResolverTests.java
│ │ ├── util
│ │ │ └── AutowiringSchedulerFactoryBeanTests.java
│ │ └── web
│ │ ├── flow
│ │ │ ├── FrontChannelLogoutActionTests.java
│ │ │ ├── GenerateServiceTicketActionTests.java
│ │ │ ├── InitialFlowSetupActionTests.java
│ │ │ ├── LogoutActionTests.java
│ │ │ ├── SendTicketGrantingTicketActionTests.java
│ │ │ └── ServiceAuthorizationCheckTests.java
│ │ ├── FlowExecutionExceptionResolverTests.java
│ │ ├── ProxyControllerTests.java
│ │ ├── ServiceValidateControllerTests.java
│ │ ├── support
│ │ │ ├── AbstractInMemoryThrottledSubmissionHandlerInterceptorAdapterTests.java
│ │ │ ├── AbstractThrottledSubmissionHandlerInterceptorAdapterTests.java
│ │ │ ├── CookieRetrievingCookieGeneratorTests.java
│ │ │ ├── InMemoryThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapterTests.java
│ │ │ ├── InMemoryThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java
│ │ │ └── InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapterTests.java
│ │ └── view
│ │ ├── Cas10ResponseViewTests.java
│ │ └── CasReloadableMessageBundleTests.java
│ └── resources
│ ├── applicationContext.xml
│ ├── inMemoryThrottledSubmissionContext.xml
│ ├── inspektrThrottledSubmissionContext.xml
│ ├── jpaTestApplicationContext.xml
│ ├── log4j.xml
│ ├── messages_fr.properties
│ ├── messages.properties
│ └── WEB-INF
│ └── cas.properties
├── checkstyle-rules.xml
├── checkstyle-suppressions.xml
├── INSTALL.txt
├── modules
│ ├── cas-management-webapp-4.0.0.war
│ ├── cas-server-core-4.0.0.jar
│ ├── cas-server-extension-clearpass-4.0.0.jar
│ ├── cas-server-integration-ehcache-4.0.0.jar
│ ├── cas-server-integration-jboss-4.0.0.jar
│ ├── cas-server-integration-memcached-4.0.0.jar
│ ├── cas-server-integration-restlet-4.0.0.jar
│ ├── cas-server-support-generic-4.0.0.jar
│ ├── cas-server-support-jdbc-4.0.0.jar
│ ├── cas-server-support-ldap-4.0.0.jar
│ ├── cas-server-support-legacy-4.0.0.jar
│ ├── cas-server-support-oauth-4.0.0.jar
│ ├── cas-server-support-openid-4.0.0.jar
│ ├── cas-server-support-pac4j-4.0.0.jar
│ ├── cas-server-support-radius-4.0.0.jar
│ ├── cas-server-support-saml-4.0.0.jar
│ ├── cas-server-support-spnego-4.0.0.jar
│ ├── cas-server-support-trusted-4.0.0.jar
│ ├── cas-server-support-x509-4.0.0.jar
│ ├── cas-server-uber-webapp-4.0.0.war
│ ├── cas-server-webapp-4.0.0.war
│ └── cas-server-webapp-support-4.0.0.jar
├── pom.xml
└── tasks.xml
572 directories, 892 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论