String userName = getLoggedInUser();
String tenatUser = null;
String domain = null;
OAuthAppDAO dao = null;
OAuthAppDO app = null;
OAuthConsumerAppDTO dto = new OAuthConsumerAppDTO();;
if (userName != null) {
OAuthMetaDataDTO metadata = new OAuthMetaDataDTO();
metadata.setAccessTokenUrl(IdentityUtil.getProperty(ACCESS_TOKEN));
metadata.setAuthorizeUrl(IdentityUtil.getProperty(AUTHORIZE_TOKEN));
metadata.setRequestTokenUrl(IdentityUtil.getProperty(REQUEST_TOKEN));
tenatUser = UserCoreUtil.getTenantLessUsername(userName);
domain = UserCoreUtil
.getTenantDomain(OAuthServiceComponent.getRealmService(), userName);
dao = new OAuthAppDAO(IdentityTenantUtil.getRegistry(domain, userName));
app = dao.getOAuthApp(tenatUser, applicationName);
if (app != null) {
dto.setApplicationName(app.getApplicationName());
dto.setCallbackUrl(app.getCallbackUrl());
dto.setOauthConsumerKey(app.getOauthConsumerKey());
dto.setOauthConsumerSecret(app.getOauthConsumerSecret());
dto.setOauthMetaData(metadata);
}
}
return dto;
}