use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class RegistrationPersistenceService method buildFido2RegistrationEntry.
public Fido2RegistrationEntry buildFido2RegistrationEntry(Fido2RegistrationData registrationData) {
String userName = registrationData.getUsername();
User user = userService.getUser(userName, "inum");
if (user == null) {
if (appConfiguration.getFido2Configuration().isUserAutoEnrollment()) {
user = userService.addDefaultUser(userName);
} else {
throw new Fido2RuntimeException("Auto user enrollment was disabled. User not exists!");
}
}
String userInum = userService.getUserInum(user);
prepareBranch(userInum);
Date now = new GregorianCalendar(TimeZone.getTimeZone("UTC")).getTime();
final String id = UUID.randomUUID().toString();
final String challenge = registrationData.getChallenge();
String dn = getDnForRegistrationEntry(userInum, id);
Fido2RegistrationEntry registrationEntry = new Fido2RegistrationEntry(dn, id, now, userInum, registrationData, challenge);
registrationEntry.setRegistrationStatus(registrationData.getStatus());
if (StringUtils.isNotEmpty(challenge)) {
registrationEntry.setChallangeHash(String.valueOf(getChallengeHashCode(challenge)));
}
registrationData.setCreatedDate(now);
registrationData.setCreatedBy(userName);
return registrationEntry;
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method getUserInum_userWithInum_inum.
@Test
private void getUserInum_userWithInum_inum() {
User user = spy(getBasicUser("123", "dn123"));
when(user.getAttribute("inum")).thenReturn("inumExample");
String inum = userService.getUserInum(user);
assertNotNull(inum);
assertEquals(inum, "inumExample");
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method getBasicUser.
private User getBasicUser(String uerId, String baseDn) {
User user1 = new User();
user1.setUserId(uerId);
user1.setCreatedAt(new Date());
user1.setBaseDn(baseDn);
return user1;
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method getUserInum_userNoInum_null.
@Test
private void getUserInum_userNoInum_null() {
User user = spy(getBasicUser("123", "dn123"));
when(user.getAttribute("inum")).thenReturn(null);
String inum = userService.getUserInum(user);
assertNull(inum);
}
use of io.jans.as.common.model.common.User in project jans by JanssenProject.
the class UserServiceTest method getUsersBySample_user_listUser.
@Test
private void getUsersBySample_user_listUser() {
User user = spy(getBasicUser("123", "dn123"));
int limit = 1;
when(persistenceEntryManager.findEntries(any(), anyInt())).thenReturn(getListBasicOneUser(user));
List<User> listResultUser = userService.getUsersBySample(user, limit);
assertNotNull(listResultUser);
assertTrue(listResultUser.size() == 1);
}
Aggregations