/** * @param attributeMap * @return */ protected List<String> getGroupNames(Map<ClaimMapping, List<String>> attributeMap) { return ProvisioningUtil.getClaimValues(attributeMap, IdentityProvisioningConstants.GROUP_CLAIM_URI, null); }
prepStmt = dbConnection.prepareStatement(sqlStmt); provisioningEntityName = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.NEW_GROUP_NAME_CLAIM_URI); entityLocalID = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.ID_CLAIM_URI);
/** * Update the value of given group attribute with mapped roles * * @param provisioningEntity * @param idPRoleMapping * @param groupAttributeName */ private void updateMappedGroupForAttribute(ProvisioningEntity provisioningEntity, RoleMapping[] idPRoleMapping, String groupAttributeName) { List<String> groupList = ProvisioningUtil.getClaimValues(provisioningEntity.getAttributes(), groupAttributeName, null); List<String> mappedGroups = getMappedGroups(groupList, idPRoleMapping); if (mappedGroups != null && !mappedGroups.isEmpty()) { ProvisioningUtil.setClaimValue(groupAttributeName, provisioningEntity.getAttributes(), mappedGroups); } } }
return ProvisioningUtil.getMappedClaims(outboundClaimDialect, inboundAttributes, spClaimMappings, provisioningEntity.getAttributes(), tenantDomainName); return ProvisioningUtil.getMappedClaims(outboundClaimDialect, inboundAttributes, inboundClaimDialect, provisioningEntity.getAttributes(), tenantDomainName); return ProvisioningUtil.getMappedClaims(idpClaimMappings, inboundAttributes, spClaimMappings, provisioningEntity.getAttributes()); } else { return ProvisioningUtil.getMappedClaims(idpClaimMappings, inboundAttributes, inboundClaimDialect, provisioningEntity.getAttributes(), tenantDomainName);
/** * @param provisioningEntity * @param idPRoleMapping */ private void updateProvisioningUserWithMappedRoles(ProvisioningEntity provisioningEntity, RoleMapping[] idPRoleMapping) { if (provisioningEntity.getEntityType() != ProvisioningEntityType.USER || idPRoleMapping == null || idPRoleMapping.length == 0) { return; } List<String> userGroups = getGroupNames(provisioningEntity.getAttributes()); if (CollectionUtils.isEmpty(userGroups)) { return; } Map<String, String> mappedRoles = new HashMap<>(); for (RoleMapping mapping : idPRoleMapping) { mappedRoles.put(mapping.getLocalRole().getLocalRoleName(), mapping.getRemoteRole()); } List<String> mappedUserGroups = new ArrayList<>(); for (Iterator<String> iterator = userGroups.iterator(); iterator.hasNext(); ) { String userGroup = iterator.next(); String mappedGroup = null; if ((mappedGroup = mappedRoles.get(userGroup)) != null) { mappedUserGroups.add(mappedGroup); } } ProvisioningUtil.setClaimValue(IdentityProvisioningConstants.GROUP_CLAIM_URI, provisioningEntity.getAttributes(), mappedUserGroups); }
prepStmt = dbConnection.prepareStatement(sqlStmt); provisioningEntityName = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.NEW_GROUP_NAME_CLAIM_URI); entityLocalID = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.ID_CLAIM_URI);
/** * Update the value of given group attribute with mapped roles * * @param provisioningEntity * @param idPRoleMapping * @param groupAttributeName */ private void updateMappedGroupForAttribute(ProvisioningEntity provisioningEntity, RoleMapping[] idPRoleMapping, String groupAttributeName) { List<String> groupList = ProvisioningUtil.getClaimValues(provisioningEntity.getAttributes(), groupAttributeName, null); List<String> mappedGroups = getMappedGroups(groupList, idPRoleMapping); if (mappedGroups != null && !mappedGroups.isEmpty()) { ProvisioningUtil.setClaimValue(groupAttributeName, provisioningEntity.getAttributes(), mappedGroups); } } }
return ProvisioningUtil.getMappedClaims(outboundClaimDialect, inboundAttributes, spClaimMappings, provisioningEntity.getAttributes(), tenantDomainName); return ProvisioningUtil.getMappedClaims(outboundClaimDialect, inboundAttributes, inboundClaimDialect, provisioningEntity.getAttributes(), tenantDomainName); return ProvisioningUtil.getMappedClaims(idpClaimMappings, inboundAttributes, spClaimMappings, provisioningEntity.getAttributes()); } else { return ProvisioningUtil.getMappedClaims(idpClaimMappings, inboundAttributes, inboundClaimDialect, provisioningEntity.getAttributes(), tenantDomainName);
prepStmt = dbConnection.prepareStatement(sqlStmt); provisioningEntityName = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.NEW_GROUP_NAME_CLAIM_URI); entityLocalID = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.ID_CLAIM_URI);
/** * @param attributeMap * @return */ protected List<String> getGroupNames(Map<ClaimMapping, List<String>> attributeMap) { return ProvisioningUtil.getClaimValues(attributeMap, IdentityProvisioningConstants.GROUP_CLAIM_URI, null); }
return ProvisioningUtil.getMappedClaims(outboundClaimDialect, inboundAttributes, spClaimMappings, provisioningEntity.getAttributes(), tenantDomainName); return ProvisioningUtil.getMappedClaims(outboundClaimDialect, inboundAttributes, inboundClaimDialect, provisioningEntity.getAttributes(), tenantDomainName); return ProvisioningUtil.getMappedClaims(idpClaimMappings, inboundAttributes, spClaimMappings, provisioningEntity.getAttributes()); } else { return ProvisioningUtil.getMappedClaims(idpClaimMappings, inboundAttributes, inboundClaimDialect, provisioningEntity.getAttributes(), tenantDomainName);
throws IdentityApplicationManagementException { String provisionedEntityName = dao.getProvisionedEntityNameByLocalId( ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.ID_CLAIM_URI)); String oldGroupName = provisionedEntityName; String currentGroupName = ProvisioningUtil .getAttributeValue(provisioningEntity, IdentityProvisioningConstants.GROUP_CLAIM_URI); if (!oldGroupName.equals(currentGroupName)) { attributeList.put(org.wso2.carbon.identity.application.common.model.ClaimMapping String oldGroupName = provisionedEntityName; String currentGroupName = ProvisioningUtil .getAttributeValue(provisioningEntity, IdentityProvisioningConstants.GROUP_CLAIM_URI); if (currentGroupName == null) { currentGroupName = oldGroupName; String userStoreDomain = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.USER_STORE_DOMAIN_CLAIM_URI); if (log.isDebugEnabled()) {
/** * @param attributeMap * @return */ protected List<String> getGroupNames(Map<ClaimMapping, List<String>> attributeMap) { return ProvisioningUtil.getClaimValues(attributeMap, IdentityProvisioningConstants.GROUP_CLAIM_URI, null); }
throws IdentityApplicationManagementException { String provisionedEntityName = dao.getProvisionedEntityNameByLocalId( ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.ID_CLAIM_URI)); String oldGroupName = provisionedEntityName; String currentGroupName = ProvisioningUtil .getAttributeValue(provisioningEntity, IdentityProvisioningConstants.GROUP_CLAIM_URI); if (!oldGroupName.equals(currentGroupName)) { attributeList.put(org.wso2.carbon.identity.application.common.model.ClaimMapping String oldGroupName = provisionedEntityName; String currentGroupName = ProvisioningUtil .getAttributeValue(provisioningEntity, IdentityProvisioningConstants.GROUP_CLAIM_URI); if (currentGroupName == null) { currentGroupName = oldGroupName; String userStoreDomain = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.USER_STORE_DOMAIN_CLAIM_URI); if (log.isDebugEnabled()) {
/** * @param attributeMap * @return */ private String getUserName(Map<ClaimMapping, List<String>> attributeMap) { List<String> userList = ProvisioningUtil.getClaimValues(attributeMap, IdentityProvisioningConstants.USERNAME_CLAIM_URI, null); if (CollectionUtils.isNotEmpty(userList)) { return userList.get(0); } return null; }
throws IdentityApplicationManagementException { String provisionedEntityName = dao.getProvisionedEntityNameByLocalId( ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.ID_CLAIM_URI)); String oldGroupName = provisionedEntityName; String currentGroupName = ProvisioningUtil .getAttributeValue(provisioningEntity, IdentityProvisioningConstants.GROUP_CLAIM_URI); if (!oldGroupName.equals(currentGroupName)) { attributeList.put(org.wso2.carbon.identity.application.common.model.ClaimMapping String oldGroupName = provisionedEntityName; String currentGroupName = ProvisioningUtil .getAttributeValue(provisioningEntity, IdentityProvisioningConstants.GROUP_CLAIM_URI); if (currentGroupName == null) { currentGroupName = oldGroupName; String userStoreDomain = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.USER_STORE_DOMAIN_CLAIM_URI); if (log.isDebugEnabled()) {
/** * @param attributeMap * @return */ private String getUserName(Map<ClaimMapping, List<String>> attributeMap) { List<String> userList = ProvisioningUtil.getClaimValues(attributeMap, IdentityProvisioningConstants.USERNAME_CLAIM_URI, null); if (CollectionUtils.isNotEmpty(userList)) { return userList.get(0); } return null; }
setGroupMembers(group, userList); oldGroupName = ProvisioningUtil.getAttributeValue(groupEntity, IdentityProvisioningConstants.OLD_GROUP_NAME_CLAIM_URI); ProvisioningClient scimProvsioningClient;
/** * @param attributeMap * @return */ private String getUserName(Map<ClaimMapping, List<String>> attributeMap) { List<String> userList = ProvisioningUtil.getClaimValues(attributeMap, IdentityProvisioningConstants.USERNAME_CLAIM_URI, null); if (CollectionUtils.isNotEmpty(userList)) { return userList.get(0); } return null; }
provisioningEntity.getOperation() == ProvisioningOperation.PUT) { String newGroupName = ProvisioningUtil.getAttributeValue(provisioningEntity, IdentityProvisioningConstants.NEW_GROUP_NAME_CLAIM_URI); if(newGroupName != null){