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 SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.session.web.http.HttpSessionIdResolverprotected org.springframework.beans.factory.ObjectProvider<SessionData>protected org.springframework.security.oauth2.provider.token.TokenStore
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
tokenStoreprotected org.springframework.security.oauth2.provider.token.TokenStore tokenStore
- 
cookieHttpSessionIdResolverprotected org.springframework.session.web.http.HttpSessionIdResolver cookieHttpSessionIdResolver
- 
sessionDataProvider
 
- 
- 
Constructor Details- 
OAuth2AndCookieSessionIdResolverpublic OAuth2AndCookieSessionIdResolver()
 
- 
- 
Method Details- 
resolveSessionIds- Specified by:
- resolveSessionIdsin interface- org.springframework.session.web.http.HttpSessionIdResolver
 
- 
setSessionIdpublic void setSessionId(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String sessionId) - Specified by:
- setSessionIdin interface- org.springframework.session.web.http.HttpSessionIdResolver
 
- 
expireSessionpublic void expireSession(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) - Specified by:
- expireSessionin interface- org.springframework.session.web.http.HttpSessionIdResolver
 
- 
resolveOAuth2SessionIds
- 
setOAuth2SessionId
- 
expireOAuth2Sessionprotected void expireOAuth2Session(javax.servlet.http.HttpServletRequest request) 
- 
isOAuth2Requestprotected boolean isOAuth2Request(javax.servlet.http.HttpServletRequest request) 
- 
isRefreshTokenRequestprotected boolean isRefreshTokenRequest(javax.servlet.http.HttpServletRequest request) 
- 
isAccessTokenRequestprotected 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) 
 
-