private static UserRealm getRealmForAnonymousSession(String domainName, String username) throws IdentityException { try { if (domainName == null && username == null) { domainName = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; } if (username == null) { return AnonymousSessionUtil.getRealmByTenantDomain(registryService, realmService, domainName); } else if (username != null) { return AnonymousSessionUtil.getRealmByUserName(registryService, realmService, username); } } catch (CarbonException e) { log.error("Error obtaining the realm", e); throw IdentityException.error("Error Obtaining a realm", e); } return null; }
private static UserRealm getRealmForAnonymousSession(String domainName, String username) throws IdentityException { try { if (username != null) { return AnonymousSessionUtil.getRealmByUserName(registryService, realmService, username); } if (domainName == null) { domainName = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; } return AnonymousSessionUtil.getRealmByTenantDomain(registryService, realmService, domainName); } catch (CarbonException e) { throw IdentityException.error("Error Obtaining a realm for user name: " + username + " and " + "domain:" + domainName, e); } }
private static UserRealm getRealmForAnonymousSession(String domainName, String username) throws IdentityException { try { if (username != null) { return AnonymousSessionUtil.getRealmByUserName(registryService, realmService, username); } if (domainName == null) { domainName = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; } return AnonymousSessionUtil.getRealmByTenantDomain(registryService, realmService, domainName); } catch (CarbonException e) { throw IdentityException.error("Error Obtaining a realm for user name: " + username + " and " + "domain:" + domainName, e); } }
List<String> mappedClaims = new ArrayList<String>(); UserRealm userRealm = AnonymousSessionUtil.getRealmByUserName(CASSSOUtil.getRegistryService(), CASSSOUtil.getRealmService(), username);
public static Map<String, String> getUserClaimValues(String username, String[] requestedClaims, String profile) throws IdentityException { try { UserRealm userRealm = AnonymousSessionUtil.getRealmByUserName(SAMLSSOUtil.getRegistryService(), SAMLSSOUtil.getRealmService(), username); if(userRealm == null){ throw IdentityException.error("User realm is not present for this user name:" + username); } username = MultitenantUtils.getTenantAwareUsername(username); UserStoreManager userStoreManager = userRealm.getUserStoreManager(); return userStoreManager.getUserClaimValues(username, requestedClaims, profile); } catch (UserStoreException e) { log.error("Error while retrieving claims values", e); throw IdentityException.error( "Error while retrieving claims values", e); } catch (CarbonException e) { log.error("Error while retrieving claims values", e); throw IdentityException.error( "Error while retrieving claim values", e); } }
public static Map<String, String> getUserClaimValues(String username, String[] requestedClaims, String profile) throws IdentityException { try { UserRealm userRealm = AnonymousSessionUtil.getRealmByUserName(SAMLSSOUtil.getRegistryService(), SAMLSSOUtil.getRealmService(), username); if(userRealm == null){ throw IdentityException.error("User realm is not present for this user name:" + username); } username = MultitenantUtils.getTenantAwareUsername(username); UserStoreManager userStoreManager = userRealm.getUserStoreManager(); return userStoreManager.getUserClaimValues(username, requestedClaims, profile); } catch (UserStoreException e) { log.error("Error while retrieving claims values", e); throw IdentityException.error( "Error while retrieving claims values", e); } catch (CarbonException e) { log.error("Error while retrieving claims values", e); throw IdentityException.error( "Error while retrieving claim values", e); } }