if (provisioningConnector.getProvisioningProperties() == null || provisioningConnector.getProvisioningProperties().length == 0) {
Property[] connctorProperties = connector.getProvisioningProperties();
/** * Use this method to replace original passwords with random passwords before sending to UI front-end * @param identityProvider * @return */ public static void removeOriginalPasswords(IdentityProvider identityProvider) { if (identityProvider == null || identityProvider.getProvisioningConnectorConfigs() == null) { return; } for (ProvisioningConnectorConfig provisioningConnectorConfig : identityProvider .getProvisioningConnectorConfigs()) { Property[] properties = provisioningConnectorConfig.getProvisioningProperties(); if (ArrayUtils.isEmpty(properties)) { continue; } properties = RandomPasswordProcessor.getInstance().removeOriginalPasswords(properties); provisioningConnectorConfig.setProvisioningProperties(properties); } }
/** * Use this method to replace random passwords with original passwords when original passwords are required * @param identityProvider * @param withCacheClear */ public static void removeRandomPasswords(IdentityProvider identityProvider, boolean withCacheClear) { if (identityProvider == null || identityProvider.getProvisioningConnectorConfigs() == null) { return; } for (ProvisioningConnectorConfig provisioningConnectorConfig : identityProvider .getProvisioningConnectorConfigs()) { Property[] properties = provisioningConnectorConfig.getProvisioningProperties(); if (ArrayUtils.isEmpty(properties)) { continue; } properties = RandomPasswordProcessor.getInstance().removeRandomPasswords(properties, withCacheClear); provisioningConnectorConfig.setProvisioningProperties(properties); } }
scimProvConn.setName("scim"); propertiesList = new ArrayList<>(Arrays.asList(scimProvConn.getProvisioningProperties())); Property scimUserEndpointProperty = IdentityApplicationManagementUtil.getProperty(scimProvConn .getProvisioningProperties(), IdentityApplicationConstants.SCIM.USERS_EP_URL); if (scimUserEndpointProperty == null) { Property property = new Property(); .getProvisioningProperties(), IdentityApplicationConstants.SCIM.GROUPS_EP_URL); if (scimGroupEndpointProperty == null) { Property property = new Property(); .getProvisioningProperties(), IdentityApplicationConstants.SCIM2.USERS_EP_URL); if (scim2UserEndpointProperty == null) { Property property = new Property(); .getProvisioningProperties(), IdentityApplicationConstants.SCIM2.GROUPS_EP_URL); if (scim2GroupEndpointProperty == null) { Property property = new Property();