in src/main/java/org/apache/fineract/cn/dev/ServiceRunner.java [544:569]
private UserWithPassword createSchedulerUserRoleAndPassword(String tenantAdminPassword) throws InterruptedException {
final Authentication adminAuthentication;
try (final AutoGuest ignored = new AutoGuest()) {
adminAuthentication = identityManager.api().login(ADMIN_USER_NAME, tenantAdminPassword);
}
final UserWithPassword schedulerUser;
try (final AutoUserContext ignored = new AutoUserContext(ADMIN_USER_NAME, adminAuthentication.getAccessToken())) {
final Role schedulerRole = defineSchedulerRole();
identityManager.api().createRole(schedulerRole);
schedulerUser = new UserWithPassword();
schedulerUser.setIdentifier(SCHEDULER_USER_NAME);
schedulerUser.setPassword(encodePassword("26500BC"));
schedulerUser.setRole(schedulerRole.getIdentifier());
identityManager.api().createUser(schedulerUser);
Assert.assertTrue(eventRecorder.wait(EventConstants.OPERATION_POST_USER, schedulerUser.getIdentifier()));
}
try (final AutoGuest ignored = new AutoGuest()) {
enableUser(schedulerUser);
}
return schedulerUser;
}