NetWorker: Chyba neplatného uživatelského jména nebo hesla při přihlašování do VCUI
Summary: Uživatel služby Active Directory (AD) se v https://nsr:9090/vcui nemůže přihlásit do uživatelského rozhraní virtuálního počítače (VCUI) a zobrazí se chyba "Invalid Username or Password", přestože je součástí skupiny Application Administrator Group a může se přihlásit do konzole pro správu sítě (NMC) a uživatelského rozhraní NetWorker (NWUI). ...
Symptoms
Při pokusu o přihlášení k VCUI se uživateli zobrazí chybová zpráva.
Uživatel je součástí AD/LDAP, integrované v NetWorker.
Chybová zpráva se zobrazí jako automaticky otevírané okno na webové stránce VCUI: "OK – neplatné uživatelské jméno nebo heslo."
Stejný uživatel se může úspěšně přihlásit do NWUI.
Soubor vcui.log zobrazuje:
2025-07-03 07:23:32,642 [https-jsse-nio-9090-exec-7] INFO c.e.n.c.n.i.NwRestApiBase.buildWebResourceFromUri 171 - Call NW: [https://nsr:9090/nwrestapi/v3/]
2025-07-03 07:23:32,663 [https-jsse-nio-9090-exec-7] INFO c.e.n.c.n.impl.GlobalApi.validateNwLogin 58 - Got response.
2025-07-03 07:23:32,663 [https-jsse-nio-9090-exec-7] INFO c.e.n.c.n.impl.GlobalApi.validateNwLogin 68 - isValidated: true
2025-07-03 07:23:32,664 [https-jsse-nio-9090-exec-7] INFO c.e.n.c.n.i.InternalApi.validateAdminLogin 36 - Testing provided credentials for nwcalls
2025-07-03 07:23:32,664 [https-jsse-nio-9090-exec-7] DEBUG c.e.n.c.u.IPAddressUtility.formatHostnameForURL 221 - Returning formatted url: nsr
2025-07-03 07:23:32,664 [https-jsse-nio-9090-exec-7] DEBUG c.e.n.c.n.i.NwRestClientSingleton.getInstance 54 - getInstance() method started: check INSTANCE: com.emc.nw.common.nwrestapi.impl.NwRestClientSingleton@77d9c8bb
2025-07-03 07:23:32,665 [https-jsse-nio-9090-exec-7] INFO c.e.n.c.n.i.NwRestApiBase.buildWebResourceFromUri 171 - Call NW: [https://nsr:9090/nwrestapi/v3/internal/users/default%255Camer.lan%255Ctest_user]
2025-07-03 07:23:32,678 [https-jsse-nio-9090-exec-7] INFO c.e.n.c.n.i.InternalApi.validateAdminLogin 44 - Got response.
2025-07-03 07:23:32,681 [https-jsse-nio-9090-exec-7] ERROR c.e.n.c.n.i.InternalApi.validateAdminLogin 94 - Login user 'default\amer.lan\test_user' is missing the NetWorker privileges: [ViewSecuritySettings, ViewApplicationSettings, MonitorNetWorker, OperateNetWorker, OperateDevicesAndJukeboxes, BackupLocalData, RecoverLocalData, RecoverRemoteData, RemoteAccessAllClients]
2025-07-03 07:23:32,681 [https-jsse-nio-9090-exec-7] ERROR c.e.n.c.n.i.InternalApi.validateAdminLogin 106 - Admin status was not able to be determined for given user and group.
2025-07-03 07:23:32,681 [https-jsse-nio-9090-exec-7] ERROR c.d.e.n.s.AuthenticationServiceImpl.assertValidNetWorkerLogin 82 - NetWorker login failed for administrator
restapi.log ukazuje:
2025-07-03 07:23:32.674 TRACE [https-jsse-nio-9090-exec-4] c.e.n.w.WebApiRequest -Request method 'GET', URL 'v3/internal/users/default%255Camer.lan%255Ctest_user', headers '{Accept=[application/json], accept-language=[en], Authorization=[Basic ZGVmYXVsdFxhbWVyLmxhblx0ZXN0X3VzZXI6Y3Rjdm13YXJl], cache-control=[no-cache], connection=[keep-alive], content-type=[application/json], emc-nwrestapi-verbose=[false], host=[nsr:9090], pragma=[no-cache], user-agent=[Java/1.8.0_411]}'.
2025-07-03 07:23:32.677 TRACE [https-jsse-nio-9090-exec-4] c.e.n.w.WebApiResponse -Response status '200', headers '{Content-Type=[application/json], Date=[Thu, 03 Jul 2025 11:23:32 GMT], Cache-Control=[no-cache,no-store,must-revalidate], Pragma=[no-cache], Expires=[0]}'.
2025-07-03 07:23:32.677 DEBUG [https-jsse-nio-9090-exec-4] o.a.c.j.i.JAXRSOutInterceptor -Response content type is: application/json
2025-07-03 07:23:32.677 DEBUG [https-jsse-nio-9090-exec-4] o.a.c.j.i.WriterInterceptorMBW -Response EntityProvider is: com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider
2025-07-03 07:23:32.677 TRACE [https-jsse-nio-9090-exec-4] c.e.n.w.WebApiResponse -Response payload: '{"authId":"default\\amer.lan\\test_user","dn":"cn=test_user,cn=Users,dc=amer,dc=lan","domain":"amer.lan","enabled":true,"expirationTime":"2025-07-03T07:25:30-04:00","userGroups":[]}'
Cause
Jedná se o chybu produktu.
Hlavní příčinou problému je, že rozhraní REST API vrací skupinu, které je uživatel součástí, ale konfigurace se provádí prostřednictvím rozlišujícího jména uživatele, nikoli prostřednictvím rozlišujícího názvu skupiny.
To znamená, že rozhraní REST API nemůže najít externí role předaného DN, což vede k chybě.
Odpověď rozhraní REST API obsahuje následující informace:
{
"authId": "default\\amer.lan\\test_user",
"dn": "cn=test_user,cn=Users,dc=amer,dc=lan",
"domain": "amer.lan",
"enabled": true,
"expirationTime": "2025-07-03T07:25:30-04:00",
"userGroups": []
}
Pole userGroups je prázdné, což znamená, že rozhraní REST API nemůže najít externí role předaného rozlišujícího názvu.Resolution
Oprava: NETWORKER-122832
Tento článek znalostní databáze bude aktualizován, jakmile technické oddělení bude znát verze, které budou obsahovat opravu tohoto problému.