boolean isAuthenticated = isOAuthConsumerValid(oauthConsumer);
if (isAuthenticated) {
String tenantDomain = UserCoreUtil.getTenantDomain(OAuthServiceComponent
.getRealmService(), oauthConsumer.getOauthConsumerKey());
RegistryService registryService = OAuthServiceComponent.getRegistryService();
String username = UserCoreUtil.getTenantLessUsername(oauthConsumer
.getOauthConsumerKey());
RealmService realmService = OAuthServiceComponent.getRealmService();
int tenantId = realmService.getTenantManager().getTenantId(tenantDomain);
UserRealm realm = registryService.getUserRealm(tenantId);
int userId = realm.getUserStoreManager().getUserId(username);
String baseString = "TenantId:=" + tenantId + "&UserId:=" + userId;
Registry registry = registryService.getConfigSystemRegistry(tenantId);
String path = RegistryConstants.PROFILES_PATH + username;
Collection profile = null;
if (!registry.resourceExists(path)) {
return false;