public static void clearOAuthCache(String consumerKey, String authorizedUser) { boolean isUsernameCaseSensitive = IdentityUtil.isUserStoreInUsernameCaseSensitive(authorizedUser); if (!isUsernameCaseSensitive) { authorizedUser = authorizedUser.toLowerCase(); } clearOAuthCache(consumerKey + ":" + authorizedUser); }
public static void clearOAuthCache(String consumerKey, String authorizedUser, String scope) { boolean isUsernameCaseSensitive = IdentityUtil.isUserStoreInUsernameCaseSensitive(authorizedUser); if (!isUsernameCaseSensitive) { authorizedUser = authorizedUser.toLowerCase(); } clearOAuthCache(consumerKey + ":" + authorizedUser + ":" + scope); }
public static void clearOAuthCache(String consumerKey, String authorizedUser) { boolean isUsernameCaseSensitive = IdentityUtil.isUserStoreInUsernameCaseSensitive(authorizedUser); if (!isUsernameCaseSensitive) { authorizedUser = authorizedUser.toLowerCase(); } clearOAuthCache(consumerKey + ":" + authorizedUser); }
public static void clearOAuthCache(String consumerKey, String authorizedUser, String scope) { boolean isUsernameCaseSensitive = IdentityUtil.isUserStoreInUsernameCaseSensitive(authorizedUser); if (!isUsernameCaseSensitive) { authorizedUser = authorizedUser.toLowerCase(); } clearOAuthCache(consumerKey + ":" + authorizedUser + ":" + scope); }
public static void clearOAuthCache(String consumerKey, User authorizedUser, String scope) { String user = UserCoreUtil.addDomainToName(authorizedUser.getUserName(), authorizedUser.getUserStoreDomain()); user = UserCoreUtil.addTenantDomainToEntry(user, authorizedUser.getTenantDomain()); clearOAuthCache(consumerKey, user, scope); }
public static void clearOAuthCache(String consumerKey, User authorizedUser) { String user = UserCoreUtil.addDomainToName(authorizedUser.getUserName(), authorizedUser.getUserStoreDomain()); user = UserCoreUtil.addTenantDomainToEntry(user, authorizedUser.getTenantDomain()); clearOAuthCache(consumerKey, user); }
public static void clearOAuthCache(String consumerKey, User authorizedUser) { String user = UserCoreUtil.addDomainToName(authorizedUser.getUserName(), authorizedUser.getUserStoreDomain()); user = UserCoreUtil.addTenantDomainToEntry(user, authorizedUser.getTenantDomain()); clearOAuthCache(consumerKey, user); }
public static void clearOAuthCache(String consumerKey, User authorizedUser, String scope) { String user = UserCoreUtil.addDomainToName(authorizedUser.getUserName(), authorizedUser.getUserStoreDomain()); user = UserCoreUtil.addTenantDomainToEntry(user, authorizedUser.getTenantDomain()); clearOAuthCache(consumerKey, user, scope); }
@Override public void onUserStoreNamePreUpdate(int tenantId, String currentUserStoreName, String newUserStoreName) throws UserStoreException { TokenMgtDAO tokenMgtDAO = new TokenMgtDAO(); try { Set<AccessTokenDO> accessTokenDOs = tokenMgtDAO.getAccessTokensOfUserStore(tenantId, currentUserStoreName); for (AccessTokenDO accessTokenDO : accessTokenDOs) { //Clear cache OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); } tokenMgtDAO.renameUserStoreDomainInAccessTokenTable(tenantId, currentUserStoreName, newUserStoreName); tokenMgtDAO.renameUserStoreDomainInAuthorizationCodeTable(tenantId, currentUserStoreName, newUserStoreName); } catch (IdentityOAuth2Exception e) { throw new UserStoreException("Error occurred while renaming user store : " + currentUserStoreName + " in tenant :" + tenantId, e); } }
OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); for (AuthzCodeDO authzCodeDO : latestAuthzCodes) { OAuthUtil.clearOAuthCache(authzCodeDO.getConsumerKey() + ":" + authzCodeDO.getAuthorizationCode());
OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); for (AuthzCodeDO authzCodeDO : latestAuthzCodes) { OAuthUtil.clearOAuthCache(authzCodeDO.getConsumerKey() + ":" + authzCodeDO.getAuthorizationCode());
OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); for (AuthzCodeDO authzCodeDO : latestAuthzCodes) { OAuthUtil.clearOAuthCache(authzCodeDO.getConsumerKey() + ":" + authzCodeDO.getAuthorizationCode());
OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); for (AuthzCodeDO authzCodeDO : latestAuthzCodes) { OAuthUtil.clearOAuthCache(authzCodeDO.getConsumerKey() + ":" + authzCodeDO.getAuthorizationCode());
@Override public void onUserStoreNamePreUpdate(int tenantId, String currentUserStoreName, String newUserStoreName) throws UserStoreException { try { Set<AccessTokenDO> accessTokenDOs = OAuthTokenPersistenceFactory.getInstance() .getAccessTokenDAO().getAccessTokensOfUserStore(tenantId, currentUserStoreName); for (AccessTokenDO accessTokenDO : accessTokenDOs) { //Clear cache OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); } OAuthTokenPersistenceFactory.getInstance().getAccessTokenDAO() .updateUserStoreDomain(tenantId, currentUserStoreName, newUserStoreName); OAuthTokenPersistenceFactory.getInstance().getAuthorizationCodeDAO() .updateUserStoreDomain(tenantId, currentUserStoreName, newUserStoreName); } catch (IdentityOAuth2Exception e) { throw new UserStoreException("Error occurred while renaming user store : " + currentUserStoreName + " in tenant :" + tenantId, e); } }
for (AccessTokenDO accessTokenDO : accessTokenDOs) { OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken());
OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); AccessTokenDO scopedToken = null; try {
OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), refreshTokenDO.getAuthorizedUser(), OAuth2Util.buildScopeString(refreshTokenDO.getScope())); OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), refreshTokenDO.getAuthorizedUser()); OAuthUtil.clearOAuthCache(refreshTokenDO.getAccessToken()); tokenMgtDAO.revokeTokens(new String[]{refreshTokenDO.getAccessToken()}); addRevokeResponseHeaders(revokeResponseDTO, OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(revokeRequestDTO.getToken()); tokenMgtDAO.revokeTokens(new String[]{revokeRequestDTO.getToken()}); addRevokeResponseHeaders(revokeResponseDTO,
OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), authzUser, OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), authzUser); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); AccessTokenDO scopedToken = null; try {
OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), refreshTokenDO.getAuthorizedUser(), OAuth2Util.buildScopeString(refreshTokenDO.getScope())); OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), refreshTokenDO.getAuthorizedUser()); OAuthUtil.clearOAuthCache(refreshTokenDO.getAccessToken()); OAuthTokenPersistenceFactory.getInstance().getAccessTokenDAO() .revokeAccessTokens(new String[]{refreshTokenDO.getAccessToken()}); OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), accessTokenDO.getAuthzUser(), OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(revokeRequestDTO.getConsumerKey(), accessTokenDO.getAuthzUser()); OAuthUtil.clearOAuthCache(revokeRequestDTO.getToken()); String scope = OAuth2Util.buildScopeString(accessTokenDO.getScope()); String authorizedUser = accessTokenDO.getAuthzUser().toString();
OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), authzUser, OAuth2Util.buildScopeString(accessTokenDO.getScope())); OAuthUtil.clearOAuthCache(accessTokenDO.getConsumerKey(), authzUser); OAuthUtil.clearOAuthCache(accessTokenDO.getAccessToken()); AccessTokenDO scopedToken; try {