public String getMacId() { return super.getTokenKey(); }
public String getMacId() { return super.getTokenKey(); }
@Override protected void doRevokeAccessToken(ServerAccessToken at) { tokens.remove(at.getTokenKey()); }
@Override protected void doRevokeAccessToken(ServerAccessToken at) { tokens.remove(at.getTokenKey()); }
protected void linkAccessTokenToRefreshToken(RefreshToken rt, ServerAccessToken at) { if (!rt.getAccessTokens().contains(at.getTokenKey())) { rt.getAccessTokens().add(at.getTokenKey()); } } protected void linkRefreshTokenToAccessToken(RefreshToken rt, ServerAccessToken at) {
protected void linkAccessTokenToRefreshToken(RefreshToken rt, ServerAccessToken at) { if (!rt.getAccessTokens().contains(at.getTokenKey())) { rt.getAccessTokens().add(at.getTokenKey()); } } protected void linkRefreshTokenToAccessToken(RefreshToken rt, ServerAccessToken at) {
@Override public Void execute(EntityManager em) { ServerAccessToken tokenToRemove = em.getReference(at.getClass(), at.getTokenKey()); em.remove(tokenToRemove); return null; } });
@Override public Void execute(EntityManager em) { ServerAccessToken tokenToRemove = em.getReference(at.getClass(), at.getTokenKey()); em.remove(tokenToRemove); return null; } });
@Override protected void saveAccessToken(ServerAccessToken serverToken) { if (isUseJwtFormatForAccessTokens() && isStoreJwtTokenKeyOnly()) { jwtAccessTokenCache.put(serverToken.getTokenKey(), serverToken.getTokenKey()); } else { accessTokenCache.put(serverToken.getTokenKey(), serverToken); } }
@Override protected void saveAccessToken(ServerAccessToken serverToken) { if (isUseJwtFormatForAccessTokens() && isStoreJwtTokenKeyOnly()) { jwtAccessTokenCache.put(serverToken.getTokenKey(), serverToken.getTokenKey()); } else { accessTokenCache.put(serverToken.getTokenKey(), serverToken); } }
@Override protected void doRevokeAccessToken(ServerAccessToken at) { if (isUseJwtFormatForAccessTokens() && isStoreJwtTokenKeyOnly()) { jwtAccessTokenCache.remove(at.getTokenKey()); } else { accessTokenCache.remove(at.getTokenKey()); } }
protected void removeAccessToken(ServerAccessToken at) { dataProvider.revokeToken(at.getClient(), at.getTokenKey(), OAuthConstants.ACCESS_TOKEN); }
@Override protected void doRevokeAccessToken(ServerAccessToken at) { if (isUseJwtFormatForAccessTokens() && isStoreJwtTokenKeyOnly()) { jwtAccessTokenCache.remove(at.getTokenKey()); } else { accessTokenCache.remove(at.getTokenKey()); } }
protected void removeAccessToken(ServerAccessToken at) { dataProvider.revokeToken(at.getClient(), at.getTokenKey(), OAuthConstants.ACCESS_TOKEN); }
@Override protected void linkRefreshTokenToAccessToken(RefreshToken rt, ServerAccessToken at) { super.linkRefreshTokenToAccessToken(rt, at); if (!isStoreJwtTokenKeyOnly()) { accessTokenCache.replace(at.getTokenKey(), at); } }
@Override protected void linkRefreshTokenToAccessToken(RefreshToken rt, ServerAccessToken at) { super.linkRefreshTokenToAccessToken(rt, at); if (!isStoreJwtTokenKeyOnly()) { accessTokenCache.replace(at.getTokenKey(), at); } }
protected void removeClientTokens(Client c) { List<RefreshToken> refreshTokens = getRefreshTokens(c, null); if (refreshTokens != null) { for (RefreshToken rt : refreshTokens) { revokeRefreshToken(rt.getTokenKey()); } } List<ServerAccessToken> accessTokens = getAccessTokens(c, null); if (accessTokens != null) { for (ServerAccessToken at : accessTokens) { revokeAccessToken(at.getTokenKey()); } } }
protected void removeClientTokens(Client c) { List<RefreshToken> refreshTokens = getRefreshTokens(c, null); if (refreshTokens != null) { for (RefreshToken rt : refreshTokens) { revokeRefreshToken(rt.getTokenKey()); } } List<ServerAccessToken> accessTokens = getAccessTokens(c, null); if (accessTokens != null) { for (ServerAccessToken at : accessTokens) { revokeAccessToken(at.getTokenKey()); } } }
protected void handleLinkedRefreshToken(ServerAccessToken accessToken) { if (accessToken != null && accessToken.getRefreshToken() != null) { RefreshToken rt = getRefreshToken(accessToken.getRefreshToken()); if (rt == null) { return; } unlinkRefreshAccessToken(rt, accessToken.getTokenKey()); if (rt.getAccessTokens().isEmpty()) { revokeRefreshToken(rt.getTokenKey()); } else { saveRefreshToken(rt); } } }
protected void handleLinkedRefreshToken(ServerAccessToken accessToken) { if (accessToken != null && accessToken.getRefreshToken() != null) { RefreshToken rt = getRefreshToken(accessToken.getRefreshToken()); if (rt == null) { return; } unlinkRefreshAccessToken(rt, accessToken.getTokenKey()); if (rt.getAccessTokens().isEmpty()) { revokeRefreshToken(rt.getTokenKey()); } else { saveRefreshToken(rt); } } }