Class OidcLogoutEndpointController
- java.lang.Object
-
- org.apereo.cas.support.oauth.web.endpoints.BaseOAuth20Controller
-
- org.apereo.cas.oidc.web.controllers.logout.OidcLogoutEndpointController
-
public class OidcLogoutEndpointController extends org.apereo.cas.support.oauth.web.endpoints.BaseOAuth20ControllerThis isOidcLogoutEndpointController.- Since:
- 6.0.0
-
-
Constructor Summary
Constructors Constructor Description OidcLogoutEndpointController(org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.ticket.accesstoken.AccessTokenFactory accessTokenFactory, org.apereo.cas.authentication.principal.PrincipalFactory principalFactory, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceServiceFactory, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter scopeToAttributesFilter, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.web.support.CookieRetrievingCookieGenerator ticketGrantingTicketCookieGenerator, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.ticket.IdTokenSigningAndEncryptionService idTokenSigningAndEncryptionService, org.apereo.cas.logout.slo.SingleLogoutServiceLogoutUrlBuilder singleLogoutServiceLogoutUrlBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.web.servlet.ViewhandleRequestInternal(java.lang.String postLogoutRedirectUrl, java.lang.String state, java.lang.String idToken, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handle request.
-
-
-
Constructor Detail
-
OidcLogoutEndpointController
public OidcLogoutEndpointController(org.apereo.cas.services.ServicesManager servicesManager, org.apereo.cas.ticket.registry.TicketRegistry ticketRegistry, org.apereo.cas.ticket.accesstoken.AccessTokenFactory accessTokenFactory, org.apereo.cas.authentication.principal.PrincipalFactory principalFactory, org.apereo.cas.authentication.principal.ServiceFactory<org.apereo.cas.authentication.principal.WebApplicationService> webApplicationServiceServiceFactory, org.apereo.cas.support.oauth.profile.OAuth20ProfileScopeToAttributesFilter scopeToAttributesFilter, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.web.support.CookieRetrievingCookieGenerator ticketGrantingTicketCookieGenerator, org.apereo.cas.audit.AuditableExecution registeredServiceAccessStrategyEnforcer, org.apereo.cas.ticket.IdTokenSigningAndEncryptionService idTokenSigningAndEncryptionService, org.apereo.cas.logout.slo.SingleLogoutServiceLogoutUrlBuilder singleLogoutServiceLogoutUrlBuilder)
-
-
Method Detail
-
handleRequestInternal
@GetMapping(value="/oidc/logout", produces="application/json") public org.springframework.web.servlet.View handleRequestInternal(@RequestParam(value="post_logout_redirect_uri",required=false) java.lang.String postLogoutRedirectUrl, @RequestParam(value="state",required=false) java.lang.String state, @RequestParam(value="id_token_hint",required=false) java.lang.String idToken, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)Handle request.- Parameters:
postLogoutRedirectUrl- the post logout redirect urlstate- the stateidToken- the id tokenrequest- the requestresponse- the response- Returns:
- the response entity
-
-