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
UVMS with LDAP
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
Use the correct case for internal user.