Package org.jasig.cas.services

This package is contains classes related to the restriction of CAS usage to a particular set of services.

See:
          Description

Interface Summary
RegisteredService Interface for a service that can be registered by the Services Management interface.
ReloadableServicesManager Interface to allow for ServicesManagers to attempt to reload their list of services.
ServiceRegistryDao Registry of all RegisteredServices.
ServicesManager Manages the storage, retrieval, and matching of Services wishing to use CAS and services that have been registered with CAS.
 

Class Summary
DefaultServicesManagerImpl Default implementation of the ServicesManager interface.
InMemoryServiceRegistryDaoImpl Default In Memory Service Registry Dao for test/demonstration purposes.
JpaServiceRegistryDaoImpl Implementation of the ServiceRegistryDao based on JPA.
RegisteredServiceImpl Mutable implementation of a RegisteredService.
 

Exception Summary
UnauthorizedProxyingException Exception thrown when a service attempts to proxy when it is not allowed to.
UnauthorizedServiceException Exception that is thrown when an Unauthorized Service attempts to use CAS.
UnauthorizedSsoServiceException Exception thrown when a service attempts to use SSO when it should not be allowed to.
 

Package org.jasig.cas.services Description

This package is contains classes related to the restriction of CAS usage to a particular set of services. This is accomplished via a combination of registries and interceptors.

The ServiceRegistry, with its default implementation of DefaultServiceRegistry contains the list of RegisteredServices allowed to access CAS. This list is periodically refreshed via the ServiceRegistryReloader.

CAS itself is protected by a group of interceptors found in the subpackage advice.



Copyright © 2004-2010 Java Architectures Special Interest Group. All Rights Reserved.