Class EndSessionRestWebServiceImpl

java.lang.Object
io.jans.as.server.session.ws.rs.EndSessionRestWebServiceImpl
All Implemented Interfaces:
EndSessionRestWebService

@Path("/") public class EndSessionRestWebServiceImpl extends Object implements EndSessionRestWebService
Version:
December 8, 2018
Author:
Javier Rojas Blum, Yuriy Movchan, Yuriy Zabrovarnyy
  • Constructor Details

    • EndSessionRestWebServiceImpl

      public EndSessionRestWebServiceImpl()
  • Method Details

    • requestEndSession

      public jakarta.ws.rs.core.Response requestEndSession(String idTokenHint, String postLogoutRedirectUri, String state, String sid, String clientId, jakarta.servlet.http.HttpServletRequest httpRequest, jakarta.servlet.http.HttpServletResponse httpResponse, jakarta.ws.rs.core.SecurityContext sec)
      Specified by:
      requestEndSession in interface EndSessionRestWebService
    • validateIdTokenHint

      public io.jans.as.model.jwt.Jwt validateIdTokenHint(String idTokenHint, io.jans.as.common.model.session.SessionId sidSession, String postLogoutRedirectUri, String state, String clientId)
    • getTokenHintGrant

      protected AuthorizationGrant getTokenHintGrant(String idTokenHint)
    • validatePostLogoutRedirectUri

      protected String validatePostLogoutRedirectUri(String postLogoutRedirectUri, io.jans.util.Pair<io.jans.as.common.model.session.SessionId,AuthorizationGrant> pair, String state, String clientId)