refactored our service to reflect upstream
parent
e95528a08d
commit
27219c066d
|
@ -25,7 +25,7 @@ import org.springframework.security.oauth2.provider.token.ResourceServerTokenSer
|
||||||
|
|
||||||
public interface OAuth2TokenEntityService extends AuthorizationServerTokenServices, ResourceServerTokenServices {
|
public interface OAuth2TokenEntityService extends AuthorizationServerTokenServices, ResourceServerTokenServices {
|
||||||
|
|
||||||
public OAuth2AccessTokenEntity getAccessToken(String accessTokenValue);
|
public OAuth2AccessTokenEntity readAccessToken(String accessTokenValue);
|
||||||
|
|
||||||
public OAuth2RefreshTokenEntity getRefreshToken(String refreshTokenValue);
|
public OAuth2RefreshTokenEntity getRefreshToken(String refreshTokenValue);
|
||||||
|
|
||||||
|
|
|
@ -222,8 +222,11 @@ public class DefaultOAuth2ProviderTokenService implements OAuth2TokenEntityServi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get an access token from its token value.
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public OAuth2AccessTokenEntity getAccessToken(String accessTokenValue) throws AuthenticationException {
|
public OAuth2AccessTokenEntity readAccessToken(String accessTokenValue) throws AuthenticationException {
|
||||||
OAuth2AccessTokenEntity accessToken = tokenRepository.getAccessTokenByValue(accessTokenValue);
|
OAuth2AccessTokenEntity accessToken = tokenRepository.getAccessTokenByValue(accessTokenValue);
|
||||||
if (accessToken == null) {
|
if (accessToken == null) {
|
||||||
throw new InvalidTokenException("Access token for value " + accessTokenValue + " was not found");
|
throw new InvalidTokenException("Access token for value " + accessTokenValue + " was not found");
|
||||||
|
@ -233,6 +236,9 @@ public class DefaultOAuth2ProviderTokenService implements OAuth2TokenEntityServi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get an access token by its authentication object.
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public OAuth2AccessTokenEntity getAccessToken(OAuth2Authentication authentication) {
|
public OAuth2AccessTokenEntity getAccessToken(OAuth2Authentication authentication) {
|
||||||
|
|
||||||
|
@ -241,6 +247,9 @@ public class DefaultOAuth2ProviderTokenService implements OAuth2TokenEntityServi
|
||||||
return accessToken;
|
return accessToken;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get a refresh token by its token value.
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public OAuth2RefreshTokenEntity getRefreshToken(String refreshTokenValue) throws AuthenticationException {
|
public OAuth2RefreshTokenEntity getRefreshToken(String refreshTokenValue) throws AuthenticationException {
|
||||||
OAuth2RefreshTokenEntity refreshToken = tokenRepository.getRefreshTokenByValue(refreshTokenValue);
|
OAuth2RefreshTokenEntity refreshToken = tokenRepository.getRefreshTokenByValue(refreshTokenValue);
|
||||||
|
@ -252,12 +261,18 @@ public class DefaultOAuth2ProviderTokenService implements OAuth2TokenEntityServi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Revoke a refresh token and all access tokens issued to it.
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void revokeRefreshToken(OAuth2RefreshTokenEntity refreshToken) {
|
public void revokeRefreshToken(OAuth2RefreshTokenEntity refreshToken) {
|
||||||
tokenRepository.clearAccessTokensForRefreshToken(refreshToken);
|
tokenRepository.clearAccessTokensForRefreshToken(refreshToken);
|
||||||
tokenRepository.removeRefreshToken(refreshToken);
|
tokenRepository.removeRefreshToken(refreshToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Revoke an access token.
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void revokeAccessToken(OAuth2AccessTokenEntity accessToken) {
|
public void revokeAccessToken(OAuth2AccessTokenEntity accessToken) {
|
||||||
tokenRepository.removeAccessToken(accessToken);
|
tokenRepository.removeAccessToken(accessToken);
|
||||||
|
@ -341,11 +356,6 @@ public class DefaultOAuth2ProviderTokenService implements OAuth2TokenEntityServi
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public OAuth2AccessToken readAccessToken(String accessToken) {
|
|
||||||
return tokenRepository.getAccessTokenByValue(accessToken);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see org.mitre.oauth2.service.OAuth2TokenEntityService#saveAccessToken(org.mitre.oauth2.model.OAuth2AccessTokenEntity)
|
* @see org.mitre.oauth2.service.OAuth2TokenEntityService#saveAccessToken(org.mitre.oauth2.model.OAuth2AccessTokenEntity)
|
||||||
*/
|
*/
|
||||||
|
@ -360,8 +370,6 @@ public class DefaultOAuth2ProviderTokenService implements OAuth2TokenEntityServi
|
||||||
@Override
|
@Override
|
||||||
public OAuth2RefreshTokenEntity saveRefreshToken(OAuth2RefreshTokenEntity refreshToken) {
|
public OAuth2RefreshTokenEntity saveRefreshToken(OAuth2RefreshTokenEntity refreshToken) {
|
||||||
return tokenRepository.saveRefreshToken(refreshToken);
|
return tokenRepository.saveRefreshToken(refreshToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue