Package org.gluu.oxauth.session.ws.rs
Class EndSessionRestWebServiceImpl
- java.lang.Object
-
- org.gluu.oxauth.session.ws.rs.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
-
-
Constructor Summary
Constructors Constructor Description EndSessionRestWebServiceImpl()
-
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)
-
-
-
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 interfaceEndSessionRestWebService
-
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)
-
-