|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
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. |
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.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||