public class OAuth20UserProfileControllerController extends BaseOAuth20Controller
accessTokenFactory, casProperties, principalFactory, scopeToAttributesFilter, servicesManager, ticketGrantingTicketCookieGenerator, ticketRegistry, validator, webApplicationServiceServiceFactory| Constructor and Description |
|---|
OAuth20UserProfileControllerController(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 cookieGenerator) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getAccessTokenFromRequest(javax.servlet.http.HttpServletRequest request)
Gets access token from request.
|
org.springframework.http.ResponseEntity<java.lang.String> |
handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Handle request internal response entity.
|
protected java.util.Map<java.lang.String,java.lang.Object> |
writeOutProfileResponse(org.apereo.cas.ticket.accesstoken.AccessToken accessToken)
Write out profile response.
|
addTicketToRegistry, generateAccessTokenpublic OAuth20UserProfileControllerController(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 cookieGenerator)
@GetMapping(path="/oauth2.0/profile",
produces="application/json")
public org.springframework.http.ResponseEntity<java.lang.String> handleRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
request - the requestresponse - the responsejava.lang.Exception - the exceptionprotected java.lang.String getAccessTokenFromRequest(javax.servlet.http.HttpServletRequest request)
request - the requestprotected java.util.Map<java.lang.String,java.lang.Object> writeOutProfileResponse(org.apereo.cas.ticket.accesstoken.AccessToken accessToken)
throws java.io.IOException
accessToken - the access tokenjava.io.IOException - the io exception