| Package | Description |
|---|---|
| org.jasig.cas |
This is the entry point to the part of the CAS processing that is independent
of the user/program interface.
|
| org.jasig.cas.authentication.principal |
Credentials is a marker interface for an opaque object that may be recognized by
Handlers and Resolvers.
|
| org.jasig.cas.remoting.server |
Classes to allow CAS to be exposed as a server.
|
| org.jasig.cas.services |
This package is contains classes related to the restriction of CAS
usage to a particular set of services.
|
| org.jasig.cas.ticket |
Classes that represent tickets and can manipulate tickets.
|
| org.jasig.cas.validation |
Classes to perform additiona validation the Assertions provided by
the CAS server.
|
| Modifier and Type | Method and Description |
|---|---|
String |
CentralAuthenticationServiceImpl.grantServiceTicket(String ticketGrantingTicketId,
Service service) |
String |
CentralAuthenticationService.grantServiceTicket(String ticketGrantingTicketId,
Service service)
Grant a ServiceTicket for a Service.
|
String |
CentralAuthenticationServiceImpl.grantServiceTicket(String ticketGrantingTicketId,
Service service,
Credentials credentials) |
String |
CentralAuthenticationService.grantServiceTicket(String ticketGrantingTicketId,
Service service,
Credentials credentials)
Grant a ServiceTicket for a Service *if* the principal resolved from the
credentials matches the principal associated with the
TicketGrantingTicket.
|
Assertion |
CentralAuthenticationServiceImpl.validateServiceTicket(String serviceTicketId,
Service service) |
Assertion |
CentralAuthenticationService.validateServiceTicket(String serviceTicketId,
Service service)
Validate a ServiceTicket for a particular Service.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
WebApplicationService
Represents a service using CAS that comes from the web.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractWebApplicationService
Abstract implementation of a WebApplicationService.
|
class |
GoogleAccountsService
Implementation of a Service that supports Google Accounts (eventually a more
generic SAML2 support will come).
|
class |
SamlService
Class to represent that this service wants to use SAML.
|
class |
SimpleWebApplicationServiceImpl
Represents a service which wishes to use the CAS protocol.
|
| Modifier and Type | Method and Description |
|---|---|
String |
ShibbolethCompatiblePersistentIdGenerator.generate(Principal principal,
Service service) |
String |
PersistentIdGenerator.generate(Principal principal,
Service service)
Generates a PersistentId based on some algorithm plus the principal and
service.
|
boolean |
AbstractWebApplicationService.matches(Service service) |
boolean |
SamlService.matches(Service service)
This always returns true because a SAML Service does not receive the TARGET value on validation.
|
boolean |
Service.matches(Service service) |
| Modifier and Type | Method and Description |
|---|---|
String |
RemoteCentralAuthenticationService.grantServiceTicket(String ticketGrantingTicketId,
Service service) |
String |
RemoteCentralAuthenticationService.grantServiceTicket(String ticketGrantingTicketId,
Service service,
Credentials credentials) |
Assertion |
RemoteCentralAuthenticationService.validateServiceTicket(String serviceTicketId,
Service service) |
| Modifier and Type | Method and Description |
|---|---|
RegisteredService |
DefaultServicesManagerImpl.findServiceBy(Service service)
Note, if the repository is empty, this implementation will return a default service to grant all access.
|
RegisteredService |
ServicesManager.findServiceBy(Service service)
Find a RegisteredService by matching with the supplied service.
|
boolean |
RegisteredServiceImpl.matches(Service service) |
boolean |
RegexRegisteredService.matches(Service service) |
boolean |
RegisteredService.matches(Service service)
Returns whether the service matches the registered service.
|
boolean |
DefaultServicesManagerImpl.matchesExistingService(Service service) |
boolean |
ServicesManager.matchesExistingService(Service service)
Convenience method to let one know if a service exists in the data store.
|
| Modifier and Type | Method and Description |
|---|---|
Service |
TicketValidationException.getOriginalService() |
Service |
ServiceTicketImpl.getService() |
Service |
ServiceTicket.getService()
Retrieve the service this ticket was given for.
|
| Modifier and Type | Method and Description |
|---|---|
ServiceTicket |
TicketGrantingTicketImpl.grantServiceTicket(String id,
Service service,
ExpirationPolicy expirationPolicy,
boolean credentialsProvided) |
ServiceTicket |
TicketGrantingTicket.grantServiceTicket(String id,
Service service,
ExpirationPolicy expirationPolicy,
boolean credentialsProvided)
Grant a ServiceTicket for a specific service.
|
boolean |
ServiceTicketImpl.isValidFor(Service serviceToValidate) |
boolean |
ServiceTicket.isValidFor(Service service) |
| Constructor and Description |
|---|
ServiceTicketImpl(String id,
TicketGrantingTicketImpl ticket,
Service service,
boolean fromNewLogin,
ExpirationPolicy policy)
Constructs a new ServiceTicket with a Unique Id, a TicketGrantingTicket,
a Service, Expiration Policy and a flag to determine if the ticket
creation was from a new Login or not.
|
TicketValidationException(Service service)
Constructs a TicketValidationException with the default exception code
and the original exception that was thrown.
|
| Modifier and Type | Method and Description |
|---|---|
Service |
ImmutableAssertionImpl.getService() |
Service |
Assertion.getService()
Method to obtain the service for which we are asserting this ticket is
valid for.
|
| Constructor and Description |
|---|
ImmutableAssertionImpl(List<Authentication> principals,
Service service,
boolean fromNewLogin)
Constructs a new ImmutableAssertion out of the given parameters.
|
Copyright © 2004-2012 Jasig. All Rights Reserved.