@Controller
public abstract class BaseOAuth20Controller
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected AccessTokenFactory |
accessTokenFactory
The Access token factory.
|
protected org.apereo.cas.configuration.CasConfigurationProperties |
casProperties
Collection of CAS settings.
|
protected org.apereo.cas.authentication.principal.PrincipalFactory |
principalFactory
The Principal factory.
|
protected OAuth20ProfileScopeToAttributesFilter |
scopeToAttributesFilter
Convert profile scopes to attributes.
|
protected org.apereo.cas.services.ServicesManager |
servicesManager
Services manager.
|
protected org.apereo.cas.web.support.CookieRetrievingCookieGenerator |
ticketGrantingTicketCookieGenerator
Cookie retriever.
|
protected org.apereo.cas.ticket.registry.TicketRegistry |
ticketRegistry
The Ticket registry.
|
protected OAuth20Validator |
validator
The Validator.
|
protected org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> |
webApplicationServiceServiceFactory
The Web application service service factory.
|
| Constructor and Description |
|---|
BaseOAuth20Controller(org.apereo.cas.services.ServicesManager servicesManager,
org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry,
OAuth20Validator validator,
AccessTokenFactory accessTokenFactory,
org.apereo.cas.authentication.principal.PrincipalFactory principalFactory,
org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceServiceFactory,
OAuth20ProfileScopeToAttributesFilter scopeToAttributesFilter,
org.apereo.cas.configuration.CasConfigurationProperties casProperties,
org.apereo.cas.web.support.CookieRetrievingCookieGenerator ticketGrantingTicketCookieGenerator)
Instantiates a new Base o auth 20 controller.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addTicketToRegistry(org.apereo.cas.ticket.OAuthToken ticket,
org.apereo.cas.ticket.TicketGrantingTicket ticketGrantingTicket)
Add ticket to registry.
|
protected org.apereo.cas.ticket.accesstoken.AccessToken |
generateAccessToken(AccessTokenRequestDataHolder responseHolder)
Generate an access token from a service and authentication.
|
protected final org.apereo.cas.configuration.CasConfigurationProperties casProperties
protected final OAuth20ProfileScopeToAttributesFilter scopeToAttributesFilter
protected final org.apereo.cas.services.ServicesManager servicesManager
protected final org.apereo.cas.web.support.CookieRetrievingCookieGenerator ticketGrantingTicketCookieGenerator
protected final org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry
protected final OAuth20Validator validator
protected final AccessTokenFactory accessTokenFactory
protected final org.apereo.cas.authentication.principal.PrincipalFactory principalFactory
protected final org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceServiceFactory
public BaseOAuth20Controller(org.apereo.cas.services.ServicesManager servicesManager,
org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry,
OAuth20Validator validator,
AccessTokenFactory accessTokenFactory,
org.apereo.cas.authentication.principal.PrincipalFactory principalFactory,
org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceServiceFactory,
OAuth20ProfileScopeToAttributesFilter scopeToAttributesFilter,
org.apereo.cas.configuration.CasConfigurationProperties casProperties,
org.apereo.cas.web.support.CookieRetrievingCookieGenerator ticketGrantingTicketCookieGenerator)
servicesManager - the services managerticketRegistry - the ticket registryvalidator - the validatoraccessTokenFactory - the access token factoryprincipalFactory - the principal factorywebApplicationServiceServiceFactory - the web application service service factoryscopeToAttributesFilter - the scope to attributes filtercasProperties - the cas propertiesticketGrantingTicketCookieGenerator - the ticket granting ticket cookie generatorprotected org.apereo.cas.ticket.accesstoken.AccessToken generateAccessToken(AccessTokenRequestDataHolder responseHolder)
responseHolder - the response holderprotected void addTicketToRegistry(org.apereo.cas.ticket.OAuthToken ticket,
org.apereo.cas.ticket.TicketGrantingTicket ticketGrantingTicket)
ticket - the ticketticketGrantingTicket - the ticket granting ticket