/** * 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); } }
idp.getIdentityProviderName())); } else if (savedIdp.getDefaultProvisioningConnectorConfig() == null && savedIdp.getProvisioningConnectorConfigs() == null) { validationMsg.add(String.format(PROVISIONING_CONNECTOR_NOT_CONFIGURED, idp.getIdentityProviderName()));
.getProvisioningConnectorConfigs(); boolean foundDefaultProvisioningConfig = false; for (int i = 0; i < provisioningConnectorConfigs.length; i++) {
.getProvisioningConnectorConfigs(); boolean foundDefaultProvisioningConfig = false; for (int i = 0; i < provisioningConnectorConfigs.length; i++) {
ProvisioningConnectorConfig[] provisioningConnectorConfigs = idp.getProvisioningConnectorConfigs(); if (provisioningConnectorConfigs != null && provisioningConnectorConfigs.length > 0) { for (ProvisioningConnectorConfig config : provisioningConnectorConfigs) {
ProvisioningConnectorConfig[] provisioningConnectorConfigs = idp.getProvisioningConnectorConfigs(); if (provisioningConnectorConfigs != null && provisioningConnectorConfigs.length > 0) { for (ProvisioningConnectorConfig config : provisioningConnectorConfigs) {
newIdentityProvider.getProvisioningConnectorConfigs(), dbConnection, idpId, tenantId); List<IdentityProviderProperty> identityProviderProperties = getCombinedProperties
ProvisioningConnectorConfig[] provisioningConfigs = fIdP.getProvisioningConnectorConfigs();
ProvisioningConnectorConfig[] provisioningConfigs = fIdP.getProvisioningConnectorConfigs();
ProvisioningConnectorConfig[] provisioningConfigs = fIdP.getProvisioningConnectorConfigs();
if (identityProvider.getProvisioningConnectorConfigs() != null && identityProvider.getProvisioningConnectorConfigs().length > 0) { addProvisioningConnectorConfigs(identityProvider.getProvisioningConnectorConfigs(), dbConnection, idPId, tenantId);
.getProvisioningConnector(identityProvider.getProvisioningConnectorConfigs(), "scim"); if (scimProvConn == null) {
ProvisioningConnectorConfig[] idpProvisioningConnectorConfigs = identityProvider.getProvisioningConnectorConfigs(); for (IdentityProvider idpProvider : provisioningIdps) {
ProvisioningConnectorConfig[] idpProvisioningConnectorConfigs = identityProvider.getProvisioningConnectorConfigs(); for (IdentityProvider idpProvider : provisioningIdps) {