Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,8 @@ public void issueSYNCOPE391() {

@Test
public void testPasswordGenerator() {
String password = passwordGenerator.generate(resourceDAO.find("ws-target-resource-nopropagation"));
String password = passwordGenerator.generate(resourceDAO.find("ws-target-resource-nopropagation"),
List.of(realmDAO.getRoot()));
assertNotNull(password);

User user = userDAO.find("c9b2dec2-00a7-4855-97c0-d854842b4b24");
Expand All @@ -270,7 +271,8 @@ public void testPasswordGenerator() {
@Test
public void passwordGeneratorFailing() {
assertThrows(IllegalArgumentException.class, () -> {
String password = passwordGenerator.generate(resourceDAO.find("ws-target-resource-nopropagation"));
String password = passwordGenerator.generate(resourceDAO.find("ws-target-resource-nopropagation"),
List.of(realmDAO.getRoot()));
assertNotNull(password);

User user = userDAO.find("c9b2dec2-00a7-4855-97c0-d854842b4b24");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@
import org.apache.syncope.core.provisioning.java.utils.ConnObjectUtils;
import org.apache.syncope.core.provisioning.java.utils.MappingUtils;
import org.apache.syncope.core.spring.security.Encryptor;
import org.apache.syncope.core.spring.security.PasswordGenerator;
import org.identityconnectors.framework.common.FrameworkUtil;
import org.identityconnectors.framework.common.objects.Attribute;
import org.identityconnectors.framework.common.objects.AttributeBuilder;
Expand Down Expand Up @@ -135,8 +134,6 @@ public class DefaultMappingManager implements MappingManager {

protected final VirAttrCache virAttrCache;

protected final PasswordGenerator passwordGenerator;

protected final AnyUtilsFactory anyUtilsFactory;

protected final IntAttrNameParser intAttrNameParser;
Expand All @@ -153,7 +150,6 @@ public DefaultMappingManager(
final DerAttrHandler derAttrHandler,
final VirAttrHandler virAttrHandler,
final VirAttrCache virAttrCache,
final PasswordGenerator passwordGenerator,
final AnyUtilsFactory anyUtilsFactory,
final IntAttrNameParser intAttrNameParser) {

Expand All @@ -168,7 +164,6 @@ public DefaultMappingManager(
this.derAttrHandler = derAttrHandler;
this.virAttrHandler = virAttrHandler;
this.virAttrCache = virAttrCache;
this.passwordGenerator = passwordGenerator;
this.anyUtilsFactory = anyUtilsFactory;
this.intAttrNameParser = intAttrNameParser;
}
Expand Down Expand Up @@ -532,10 +527,6 @@ protected String getPasswordAttrValue(
}
}

if (passwordAttrValue == null && resource.isRandomPwdIfNotProvided()) {
passwordAttrValue = passwordGenerator.generate(resource);
}

return passwordAttrValue;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -447,7 +447,6 @@ public VirAttrHandler virAttrHandler(
@ConditionalOnMissingBean
@Bean
public MappingManager mappingManager(
final PasswordGenerator passwordGenerator,
final AnyUtilsFactory anyUtilsFactory,
final AnyTypeDAO anyTypeDAO,
final UserDAO userDAO,
Expand All @@ -474,7 +473,6 @@ public MappingManager mappingManager(
derAttrHandler,
virAttrHandler,
virAttrCache,
passwordGenerator,
anyUtilsFactory,
intAttrNameParser);
}
Expand Down Expand Up @@ -559,12 +557,14 @@ public PropagationTaskExecutor propagationTaskExecutor(
final TaskDAO taskDAO,
final ExternalResourceDAO resourceDAO,
final PlainSchemaDAO plainSchemaDAO,
final RealmDAO realmDAO,
final NotificationManager notificationManager,
final AuditManager auditManager,
final TaskDataBinder taskDataBinder,
final OutboundMatcher outboundMatcher,
final PlainAttrValidationManager validator,
final ApplicationEventPublisher publisher) {
final ApplicationEventPublisher publisher,
final PasswordGenerator passwordGenerator) {

return new PriorityPropagationTaskExecutor(
connectorManager,
Expand All @@ -575,6 +575,7 @@ public PropagationTaskExecutor propagationTaskExecutor(
taskDAO,
resourceDAO,
plainSchemaDAO,
realmDAO,
notificationManager,
auditManager,
taskDataBinder,
Expand All @@ -583,6 +584,7 @@ public PropagationTaskExecutor propagationTaskExecutor(
outboundMatcher,
validator,
publisher,
passwordGenerator,
propagationTaskExecutorAsyncExecutor);
}

Expand Down
Loading