Package io.jmix.sessions.resolver
Class OAuth2AndCookieSessionIdResolver
java.lang.Object
io.jmix.sessions.resolver.OAuth2AndCookieSessionIdResolver
- All Implemented Interfaces:
org.springframework.session.web.http.HttpSessionIdResolver
public class OAuth2AndCookieSessionIdResolver
extends Object
implements org.springframework.session.web.http.HttpSessionIdResolver
Uses oauth2 access token and cookies to search session id.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.session.web.http.HttpSessionIdResolverprotected org.springframework.beans.factory.ObjectProvider<SessionData>protected org.springframework.security.oauth2.provider.token.TokenStore -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexpireOAuth2Session(javax.servlet.http.HttpServletRequest request) voidexpireSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected StringgetAccessToken(javax.servlet.http.HttpServletRequest request) protected StringgetRefreshToken(javax.servlet.http.HttpServletRequest request) protected booleanisAccessTokenRequest(javax.servlet.http.HttpServletRequest request) protected booleanisOAuth2Request(javax.servlet.http.HttpServletRequest request) protected booleanisRefreshTokenRequest(javax.servlet.http.HttpServletRequest request) resolveOAuth2SessionIds(javax.servlet.http.HttpServletRequest request) resolveSessionIds(javax.servlet.http.HttpServletRequest request) protected voidsetOAuth2SessionId(javax.servlet.http.HttpServletRequest request, String sessionId) voidsetSessionDataProvider(org.springframework.beans.factory.ObjectProvider<SessionData> sessionDataProvider) voidsetSessionId(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String sessionId) voidsetTokenStore(org.springframework.security.oauth2.provider.token.TokenStore tokenStore)
-
Field Details
-
tokenStore
protected org.springframework.security.oauth2.provider.token.TokenStore tokenStore -
cookieHttpSessionIdResolver
protected org.springframework.session.web.http.HttpSessionIdResolver cookieHttpSessionIdResolver -
sessionDataProvider
-
-
Constructor Details
-
OAuth2AndCookieSessionIdResolver
public OAuth2AndCookieSessionIdResolver()
-
-
Method Details
-
resolveSessionIds
- Specified by:
resolveSessionIdsin interfaceorg.springframework.session.web.http.HttpSessionIdResolver
-
setSessionId
public void setSessionId(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String sessionId) - Specified by:
setSessionIdin interfaceorg.springframework.session.web.http.HttpSessionIdResolver
-
expireSession
public void expireSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) - Specified by:
expireSessionin interfaceorg.springframework.session.web.http.HttpSessionIdResolver
-
resolveOAuth2SessionIds
-
setOAuth2SessionId
-
expireOAuth2Session
protected void expireOAuth2Session(javax.servlet.http.HttpServletRequest request) -
isOAuth2Request
protected boolean isOAuth2Request(javax.servlet.http.HttpServletRequest request) -
isRefreshTokenRequest
protected boolean isRefreshTokenRequest(javax.servlet.http.HttpServletRequest request) -
isAccessTokenRequest
protected boolean isAccessTokenRequest(javax.servlet.http.HttpServletRequest request) -
getAccessToken
-
getRefreshToken
-
setTokenStore
@Autowired public void setTokenStore(org.springframework.security.oauth2.provider.token.TokenStore tokenStore) -
setSessionDataProvider
@Autowired public void setSessionDataProvider(org.springframework.beans.factory.ObjectProvider<SessionData> sessionDataProvider)
-