Login with an internal UVMS user fails with an LDAP error
search cancel

Login with an internal UVMS user fails with an LDAP error

book

Article ID: 279394

calendar_today

Updated On:

Products

CA Automic Dollar Universe

Issue/Introduction

Logging into UVC or using the UVMS command line (uniexp, uniimp etc.) fails.

Although the user is an internal UVMS user an LDAP error like below is displayed in the UVMS log:

| 2024-02-12 10:59:57 |ERROR| request-worker-10 | com.orsyp.central.server.AuthentificationStdImpl | LDAP Authentication error for user [<USER>], coming from [<laptop_address>] 
<...>
com.orsyp.UniverseException: UVMS connection problem
<..>
Caused by: com.orsyp.std.IoConnectionException: LDAP Access denied
at com.orsyp.std.NodeConnectionFactory.wrap(NodeConnectionFactory.java:1108) ~[stdimpl.jar:?]
at com.orsyp.std.NodeConnectionFactory.getCentralConnection(NodeConnectionFactory.java:317) ~[stdimpl.jar:?]
at com.orsyp.std.NodeConnectionFactory.getConnection(NodeConnectionFactory.java:132) ~[stdimpl.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:535) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:512) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:577) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:273) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:234) ~[conn.jar:?]
at com.orsyp.std.CentralImpl.initializeConnection(CentralImpl.java:75) ~[stdimpl.jar:?]
at com.orsyp.std.CentralImpl.getConnection(CentralImpl.java:64) ~[stdimpl.jar:?]
at com.orsyp.std.CentralImpl.getConnection(CentralImpl.java:42) ~[stdimpl.jar:?]
at com.orsyp.std.deploymentpackage.PackageStdImpl.packageExists(PackageStdImpl.java:557) ~[stdimpl.jar:?]
... 7 more
Caused by: com.orsyp.UniverseException: LDAP Access denied
at com.orsyp.comm.central.AuthCentralConnection.verifyServerResponseToLoginRequest(AuthCentralConnection.java:118) ~[comm.jar:?]
at com.orsyp.comm.central.AuthCentralConnection.login(AuthCentralConnection.java:72) ~[comm.jar:?]
at com.orsyp.std.NodeConnectionFactory.getCentralConnection(NodeConnectionFactory.java:299) ~[stdimpl.jar:?]
at com.orsyp.std.NodeConnectionFactory.getConnection(NodeConnectionFactory.java:132) ~[stdimpl.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:535) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:512) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:577) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:273) ~[conn.jar:?]
at com.orsyp.std.ClientConnectionManager.getConnection(ClientConnectionManager.java:234) ~[conn.jar:?]
at com.orsyp.std.CentralImpl.initializeConnection(CentralImpl.java:75) ~[stdimpl.jar:?]
at com.orsyp.std.CentralImpl.getConnection(CentralImpl.java:64) ~[stdimpl.jar:?]
at com.orsyp.std.CentralImpl.getConnection(CentralImpl.java:42) ~[stdimpl.jar:?]
at com.orsyp.std.deploymentpackage.PackageStdImpl.packageExists(PackageStdImpl.java:557) ~[stdimpl.jar:?]
... 7 more

 

Environment

UVMS with LDAP

Cause

The issue is the use of wrong upper/lower case characters in the username.

The login of internal users is case-sensitive, but for LDAP it is not ('user1' and 'USER1' are not the same for internal users).

So, if UVMS does not recognize the user as internal because of the wrong case, the login is automatically referred to LDAP, which subsequently throws an error if the user doesn't exist:

https://techdocs.broadcom.com/us/en/ca-enterprise-software/intelligent-automation/dollar-universe/7-00/UVCconnection.html 

Resolution

Use the correct case for internal user.