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 AuthorizationGrantgetTokenHintGrant(java.lang.String idTokenHint)booleanisUrlWhiteListed(java.lang.String url)javax.ws.rs.core.ResponserequestEndSession(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 JwtvalidateIdTokenHint(java.lang.String idTokenHint, SessionId sidSession, java.lang.String postLogoutRedirectUri, java.lang.String state, java.lang.String clientId)java.lang.StringvalidatePostLogoutRedirectUri(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:
requestEndSessionin 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)
-
-