Class EndSessionRestWebServiceImpl

  • All Implemented Interfaces:
    EndSessionRestWebService

    @Path("/")
    public class EndSessionRestWebServiceImpl
    extends java.lang.Object
    implements EndSessionRestWebService
    Version:
    December 8, 2018
    Author:
    Javier Rojas Blum, Yuriy Movchan, Yuriy Zabrovarnyy
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected AuthorizationGrant getTokenHintGrant​(java.lang.String idTokenHint)  
      boolean isUrlWhiteListed​(java.lang.String url)  
      javax.ws.rs.core.Response requestEndSession​(java.lang.String idTokenHint, java.lang.String postLogoutRedirectUri, java.lang.String state, java.lang.String sessionId, java.lang.String sid, java.lang.String clientId, javax.servlet.http.HttpServletRequest httpRequest, javax.servlet.http.HttpServletResponse httpResponse, javax.ws.rs.core.SecurityContext sec)  
      protected Jwt validateIdTokenHint​(java.lang.String idTokenHint, SessionId sidSession, java.lang.String postLogoutRedirectUri, java.lang.String state, java.lang.String clientId)  
      java.lang.String validatePostLogoutRedirectUri​(java.lang.String postLogoutRedirectUri, org.gluu.util.Pair<SessionId,​AuthorizationGrant> pair, java.lang.String state, java.lang.String clientId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EndSessionRestWebServiceImpl

        public EndSessionRestWebServiceImpl()
    • Method Detail

      • requestEndSession

        public javax.ws.rs.core.Response requestEndSession​(java.lang.String idTokenHint,
                                                           java.lang.String postLogoutRedirectUri,
                                                           java.lang.String state,
                                                           java.lang.String sessionId,
                                                           java.lang.String sid,
                                                           java.lang.String clientId,
                                                           javax.servlet.http.HttpServletRequest httpRequest,
                                                           javax.servlet.http.HttpServletResponse httpResponse,
                                                           javax.ws.rs.core.SecurityContext sec)
        Specified by:
        requestEndSession in interface EndSessionRestWebService
      • isUrlWhiteListed

        public boolean isUrlWhiteListed​(java.lang.String url)
      • validateIdTokenHint

        protected Jwt validateIdTokenHint​(java.lang.String idTokenHint,
                                          SessionId sidSession,
                                          java.lang.String postLogoutRedirectUri,
                                          java.lang.String state,
                                          java.lang.String clientId)
      • getTokenHintGrant

        protected AuthorizationGrant getTokenHintGrant​(java.lang.String idTokenHint)
      • validatePostLogoutRedirectUri

        public java.lang.String validatePostLogoutRedirectUri​(java.lang.String postLogoutRedirectUri,
                                                              org.gluu.util.Pair<SessionId,​AuthorizationGrant> pair,
                                                              java.lang.String state,
                                                              java.lang.String clientId)