private static void claimMappingFromFile(ClaimConfig claimConfiguration, String claimMappingFromFile) { String[] claimMappings; claimMappings = claimMappingFromFile.replaceAll("\\s", "").split(","); if (claimMappings != null && claimMappings.length > 0) { Set<ClaimMapping> claimMappingList = new HashSet<ClaimMapping>(); for (int i = 0; i < claimMappings.length; i++) { String claimMappingString = claimMappings[i]; if (claimMappingString != null) { String[] splitClaimMapping = claimMappingString.split("-"); if (splitClaimMapping != null && splitClaimMapping.length == 2) { String idPClaimURI = splitClaimMapping[0]; String localClaimURI = splitClaimMapping[1]; ClaimMapping mapping = new ClaimMapping(); Claim providerClaim = new Claim(); providerClaim.setClaimUri(idPClaimURI); Claim localClaim = new Claim(); localClaim.setClaimUri(localClaimURI); mapping.setRemoteClaim(providerClaim); mapping.setLocalClaim(localClaim); claimMappingList.add(mapping); } } } claimConfiguration.setClaimMappings(claimMappingList .toArray(new ClaimMapping[claimMappingList.size()])); } }
private static void claimMappingFromFile(ClaimConfig claimConfiguration, String claimMappingFromFile) { String[] claimMappings; claimMappings = claimMappingFromFile.replaceAll("\\s", "").split(","); if (claimMappings != null && claimMappings.length > 0) { Set<ClaimMapping> claimMappingList = new HashSet<ClaimMapping>(); for (int i = 0; i < claimMappings.length; i++) { String claimMappingString = claimMappings[i]; if (claimMappingString != null) { String[] splitClaimMapping = claimMappingString.split("-"); if (splitClaimMapping != null && splitClaimMapping.length == 2) { String idPClaimURI = splitClaimMapping[0]; String localClaimURI = splitClaimMapping[1]; ClaimMapping mapping = new ClaimMapping(); Claim providerClaim = new Claim(); providerClaim.setClaimUri(idPClaimURI); Claim localClaim = new Claim(); localClaim.setClaimUri(localClaimURI); mapping.setRemoteClaim(providerClaim); mapping.setLocalClaim(localClaim); claimMappingList.add(mapping); } } } claimConfiguration.setClaimMappings(claimMappingList .toArray(new ClaimMapping[claimMappingList.size()])); } }
/** * @param fedIdp * @param paramMap * @throws IdentityApplicationManagementException */ private static void buildClaimConfiguration(IdentityProvider fedIdp, Map<String, String> paramMap, List<String> idpClaims, ClaimMapping[] currentClaimMapping) throws IdentityApplicationManagementException { ClaimConfig claimConfiguration = new ClaimConfig(); if (idpClaims != null && idpClaims.size() > 0) { List<Claim> idPClaimList = new ArrayList<Claim>(); for (Iterator<String> iterator = idpClaims.iterator(); iterator.hasNext(); ) { String claimUri = iterator.next(); Claim idpClaim = new Claim(); idpClaim.setClaimUri(claimUri); idPClaimList.add(idpClaim); } claimConfiguration.setIdpClaims(idPClaimList.toArray(new Claim[idPClaimList.size()])); } claimConfiguration.setUserClaimURI(paramMap.get("user_id_claim_dropdown")); claimConfiguration.setRoleClaimURI(paramMap.get("role_claim_dropdown")); ClaimConfig claimConfigurationUpdated = claimMappingFromUI(claimConfiguration, paramMap); fedIdp.setClaimConfig(claimConfigurationUpdated); }
private static void claimMappingFromFile(ClaimConfig claimConfiguration, String claimMappingFromFile) { String[] claimMappings; claimMappings = claimMappingFromFile.replaceAll("\\s", "").split(","); if (claimMappings != null && claimMappings.length > 0) { Set<ClaimMapping> claimMappingList = new HashSet<ClaimMapping>(); for (int i = 0; i < claimMappings.length; i++) { String claimMappingString = claimMappings[i]; if (claimMappingString != null) { String[] splitClaimMapping = claimMappingString.split("-"); if (splitClaimMapping != null && splitClaimMapping.length == 2) { String idPClaimURI = splitClaimMapping[0]; String localClaimURI = splitClaimMapping[1]; ClaimMapping mapping = new ClaimMapping(); Claim providerClaim = new Claim(); providerClaim.setClaimUri(idPClaimURI); Claim localClaim = new Claim(); localClaim.setClaimUri(localClaimURI); mapping.setRemoteClaim(providerClaim); mapping.setLocalClaim(localClaim); claimMappingList.add(mapping); } } } claimConfiguration.setClaimMappings(claimMappingList .toArray(new ClaimMapping[claimMappingList.size()])); } }
/** * @param fedIdp * @param paramMap * @throws IdentityApplicationManagementException */ private static void buildClaimConfiguration(IdentityProvider fedIdp, Map<String, String> paramMap, List<String> idpClaims, ClaimMapping[] currentClaimMapping) throws IdentityApplicationManagementException { ClaimConfig claimConfiguration = new ClaimConfig(); if (idpClaims != null && idpClaims.size() > 0) { List<Claim> idPClaimList = new ArrayList<Claim>(); for (Iterator<String> iterator = idpClaims.iterator(); iterator.hasNext(); ) { String claimUri = iterator.next(); Claim idpClaim = new Claim(); idpClaim.setClaimUri(claimUri); idPClaimList.add(idpClaim); } claimConfiguration.setIdpClaims(idPClaimList.toArray(new Claim[idPClaimList.size()])); } claimConfiguration.setUserClaimURI(paramMap.get("user_id_claim_dropdown")); claimConfiguration.setRoleClaimURI(paramMap.get("role_claim_dropdown")); ClaimConfig claimConfigurationUpdated = claimMappingFromUI(claimConfiguration, paramMap); fedIdp.setClaimConfig(claimConfigurationUpdated); }
/** * @param fedIdp * @param paramMap * @throws IdentityApplicationManagementException */ private static void buildClaimConfiguration(IdentityProvider fedIdp, Map<String, String> paramMap, List<String> idpClaims, ClaimMapping[] currentClaimMapping) throws IdentityApplicationManagementException { ClaimConfig claimConfiguration = new ClaimConfig(); if (idpClaims != null && idpClaims.size() > 0) { List<Claim> idPClaimList = new ArrayList<Claim>(); for (Iterator<String> iterator = idpClaims.iterator(); iterator.hasNext(); ) { String claimUri = iterator.next(); Claim idpClaim = new Claim(); idpClaim.setClaimUri(claimUri); idPClaimList.add(idpClaim); } claimConfiguration.setIdpClaims(idPClaimList.toArray(new Claim[idPClaimList.size()])); } claimConfiguration.setUserClaimURI(paramMap.get("user_id_claim_dropdown")); claimConfiguration.setRoleClaimURI(paramMap.get("role_claim_dropdown")); ClaimConfig claimConfigurationUpdated = claimMappingFromUI(claimConfiguration, paramMap); fedIdp.setClaimConfig(claimConfigurationUpdated); }
String defaultValue = paramMap.get("advancedDefault_" + i); ClaimMapping mapping = new ClaimMapping(); Claim providerClaim = new Claim(); providerClaim.setClaimUri(idPClaimURI); Claim localClaim = new Claim(); localClaim.setClaimUri(idPClaimURI); mapping.setLocalClaim(localClaim); Claim providerClaim = new Claim(); Claim localClaim = new Claim(); localClaim.setClaimUri(localClaimURI);
String defaultValue = paramMap.get("advancedDefault_" + i); ClaimMapping mapping = new ClaimMapping(); Claim providerClaim = new Claim(); providerClaim.setClaimUri(idPClaimURI); Claim localClaim = new Claim(); localClaim.setClaimUri(idPClaimURI); mapping.setLocalClaim(localClaim); Claim providerClaim = new Claim(); Claim localClaim = new Claim(); localClaim.setClaimUri(localClaimURI);
String defaultValue = paramMap.get("advancedDefault_" + i); ClaimMapping mapping = new ClaimMapping(); Claim providerClaim = new Claim(); providerClaim.setClaimUri(idPClaimURI); Claim localClaim = new Claim(); localClaim.setClaimUri(idPClaimURI); mapping.setLocalClaim(localClaim); Claim providerClaim = new Claim(); Claim localClaim = new Claim(); localClaim.setClaimUri(localClaimURI);