public class SimpleAccessTokenService extends Object implements AccessTokenService
| 构造器和说明 |
|---|
SimpleAccessTokenService(OAuth2AccessDao oAuth2AccessDao,
org.hswebframework.web.commons.entity.factory.EntityFactory entityFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
OAuth2AccessToken |
createToken() |
OAuth2AccessToken |
getTokenByAccessToken(String accessToken) |
OAuth2AccessToken |
getTokenByRefreshToken(String refreshToken) |
OAuth2AccessToken |
saveOrUpdateToken(OAuth2AccessToken token) |
SimpleAccessTokenService |
setTokenGenerator(TokenGenerator tokenGenerator) |
OAuth2AccessToken |
tryGetOldToken(OAuth2AccessToken token) |
public SimpleAccessTokenService(OAuth2AccessDao oAuth2AccessDao, org.hswebframework.web.commons.entity.factory.EntityFactory entityFactory)
public SimpleAccessTokenService setTokenGenerator(TokenGenerator tokenGenerator)
@Cacheable(cacheNames="oauth2-access-token",
key="\'cgo\'+#token.clientId+#token.grantType+#token.ownerId")
public OAuth2AccessToken tryGetOldToken(OAuth2AccessToken token)
tryGetOldToken 在接口中 AccessTokenServicepublic OAuth2AccessToken createToken()
createToken 在接口中 AccessTokenService@Transactional(propagation=NOT_SUPPORTED)
@Cacheable(cacheNames="oauth2-access-token",
key="\'refresh:\'+#refreshToken")
public OAuth2AccessToken getTokenByRefreshToken(String refreshToken)
getTokenByRefreshToken 在接口中 AccessTokenService@Transactional(propagation=NOT_SUPPORTED)
@Cacheable(cacheNames="oauth2-access-token",
key="\'token:\'+#accessToken")
public OAuth2AccessToken getTokenByAccessToken(String accessToken)
getTokenByAccessToken 在接口中 AccessTokenService@Transactional(propagation=NOT_SUPPORTED) @CachePut(cacheNames="oauth2-access-token",key="\'refresh:\'+#result.refreshToken") @CachePut(cacheNames="oauth2-access-token",key="\'token:\'+#result.accessToken") @CachePut(cacheNames="oauth2-access-token",key="\'cgo\'+#result.clientId+#result.grantType+#result.ownerId") public OAuth2AccessToken saveOrUpdateToken(OAuth2AccessToken token)
saveOrUpdateToken 在接口中 AccessTokenServiceCopyright © 2019. All rights reserved.