264 log.debug(
"Attempting to find userDN by primary key: '{}' and key value: '{}', credentials: '{}'", primaryKey, keyValue, System.identityHashCode(
credentials));
268 if (ldapAuthConfig == null) {
271 baseDNs = ldapAuthConfig.getBaseDNs();
274 if (baseDNs != null && !baseDNs.isEmpty()) {
275 for (Object baseDnProperty : baseDNs) {
277 if (baseDnProperty instanceof SimpleProperty) {
278 baseDn = ((SimpleProperty) baseDnProperty).getValue();
280 baseDn = baseDnProperty.toString();
285 String userDn = user.getDn();
286 log.debug(
"Attempting to authenticate userDN: {}", userDn);
287 if (ldapAuthEntryManager.authenticate(userDn, password)) {
288 log.debug(
"User authenticated: {}", userDn);
290 log.debug(
"Attempting to find userDN by local primary key: {}", localPrimaryKey);
292 if (localUser != null) {
308 log.error(
"There are no baseDns specified in authentication configuration.");
310 }
catch (Exception e) {
311 log.error(e.getMessage());
void updateLastLogonUserTime(User user)
Definition: AuthenticationService.java:396
User getUserByAttribute(String attributeName, String attributeValue)
Definition: UserService.java:192
void configureAuthenticatedUser(User user)
Definition: AuthenticationService.java:483
String getAuthenticatedUserId()
Definition: AuthenticationService.java:507
boolean checkUserStatus(User user)
Definition: AuthenticationService.java:385
String getDnForUser(String inum)
Definition: UserService.java:393
UserService userService
Definition: AuthenticationService.java:91
Credentials credentials
Definition: AuthenticationService.java:77
User getUserByAttribute(PersistenceEntryManager ldapAuthEntryManager, String baseDn, String attributeName, String attributeValue)
Definition: AuthenticationService.java:357
Logger log
Definition: AuthenticationService.java:68