Hello everyone,
i installed an distributed wazuh environment and everythin is running as expected. Except the dashboard.
I can log in with my ActiveDirectory credentials but the dashbord keeps blank.
After some research i can see in the developer tools from my browser that the bootstrap.js cannot be accessed because of an 401.
When i am logged in as an internal user the dashboard works as expected.
Accessing the direct url: <dashboard-server>/bootstrap.js even works if i am not logged in at all... but as an ActiveDirectory user i get an 401.
As mentioned above the authentication/authorization works as i can login but gets an blank page and a look at the "_plugins/_security/authinfo?pretty" info for my AD user shows me the "admin" backend_role:
{
"user" : "User [name=XXXXX, backend_roles=[XXXXX, user_wazuh-admins_gl], requestedTenant=null]",
"user_name" : "XXXXXX",
"user_requested_tenant" : null,
"remote_address" : "X.X.X.X:58944",
"backend_roles" : [
"XXXXX",
"user_wazuh-admins_gl"
],
"custom_attribute_names" : [
"attr.ldap.msTSExpireDate",
"attr.ldap.logonCount",
"attr.ldap.lastLogon",
"attr.ldap.postalCode",
"attr.ldap.badPwdCount",
"attr.ldap.userAccountControl",
"attr.ldap.whenCreated",
"ldap.original.username",
"attr.ldap.physicalDeliveryOfficeName",
"attr.ldap.lastLogoff",
"attr.ldap.mSMQDigests",
"attr.ldap.l",
"attr.ldap.sAMAccountName",
"attr.ldap.userPrincipalName",
"attr.ldap.facsimileTelephoneNumber",
"attr.ldap.whenChanged",
"attr.ldap.msRASSavedFramedIPAddress",
"attr.ldap.employeeNumber",
"attr.ldap.displayName",
"attr.ldap.objectSid",
"attr.ldap.codePage",
"attr.ldap.adminCount",
"attr.ldap.msRADIUSFramedIPAddress",
"attr.ldap.mail",
"attr.ldap.lastLogonTimestamp",
"attr.ldap.primaryGroupID",
"attr.ldap.objectGUID",
"attr.ldap.msTSLicenseVersion3",
"attr.ldap.msTSLicenseVersion2",
"attr.ldap.countryCode",
"attr.ldap.department",
"attr.ldap.instanceType",
"attr.ldap.telephoneNumber",
"attr.ldap.msTSManagingLS",
"attr.ldap.employeeID",
"attr.ldap.objectClass",
"attr.ldap.givenName",
"ldap.dn",
"attr.ldap.sAMAccountType",
"
attr.ldap.cn",
"attr.ldap.accountExpires",
"attr.ldap.dSCorePropagationData",
"attr.ldap.initials",
"
attr.ldap.name",
"attr.ldap.uSNCreated",
"attr.ldap.otherMailbox",
"attr.ldap.uSNChanged",
"attr.ldap.msDS-SupportedEncryptionTypes",
"attr.ldap.streetAddress",
"attr.ldap.pwdLastSet",
"
attr.ldap.sn",
"attr.ldap.mobile",
"attr.ldap.msTSLicenseVersion",
"
attr.ldap.st"
],
"roles" : [
"own_index",
"all_access"
],
"tenants" : {
"global_tenant" : true,
"admin_tenant" : true,
"XXXX" : true
},
"principal" : null,
"peer_certificates" : "0",
"sso_logout_url" : null
}
Here is the dasboards-log when i log in as AD user:
Oct 24 09:20:05 XXXX opensearch-dashboards[209338]: {"type":"log","@timestamp":"2022-10-24T07:20:05Z","tags":["info","branding"],"pid":209338,"message":"logo default config is not found or invalid."}
Oct 24 09:20:05 XXXX opensearch-dashboards[209338]: {"type":"log","@timestamp":"2022-10-24T07:20:05Z","tags":["info","branding"],"pid":209338,"message":"mark default config is not found or invalid."}
Oct 24 09:20:05 XXXX opensearch-dashboards[209338]: {"type":"log","@timestamp":"2022-10-24T07:20:05Z","tags":["info","branding"],"pid":209338,"message":"loadingLogo default config is not found or invalid."}
Oct 24 09:20:05 XXXX opensearch-dashboards[209338]: {"type":"log","@timestamp":"2022-10-24T07:20:05Z","tags":["info","branding"],"pid":209338,"message":"favicon config is not found or invalid."}
Oct 24 09:20:05 XXXX opensearch-dashboards[209338]: {"type":"response","@timestamp":"2022-10-24T07:20:05Z","tags":[],"pid":209338,"method":"get","statusCode":200,"req":{"url":"/app/wazuh","method":"get","headers":{"host":"XXXX.","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0","accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8","accept-language":"de-DE,de;q=0.8,en-US;q=0.5,en;q=0.3","accept-encoding":"gzip, deflate, br","referer":"
https://XXXX./app/login?nextUrl=%2F","dnt":"1","connection":"keep-alive","upgrade-insecure-requests":"1","sec-fetch-dest":"document","sec-fetch-mode":"navigate","sec-fetch-site":"same-origin","sec-fetch-user":"?1","cache-control":"max-age=0"},"remoteAddress":"XXXXX","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0","referer":"
https://XXXX./app/login?nextUrl=%2F"},"res":{"statusCode":200,"responseTime":24,"contentLength":9},"message":"GET /app/wazuh 200 24ms - 9.0B"}
Oct 24 09:20:05 XXXX opensearch-dashboards[209338]: {"type":"log","@timestamp":"2022-10-24T07:20:05Z","tags":["error","opensearch","data"],"pid":209338,"message":"[ResponseError]: Response Error"}
Oct 24 09:20:05 XXXX opensearch-dashboards[209338]: {"type":"response","@timestamp":"2022-10-24T07:20:05Z","tags":["api"],"pid":209338,"method":"get","statusCode":401,"req":{"url":"/bootstrap.js","method":"get","headers":{"host":"XXXX.","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0","accept":"*/*","accept-language":"de-DE,de;q=0.8,en-US;q=0.5,en;q=0.3","accept-encoding":"gzip, deflate, br","referer":"
https://XXXX./app/wazuh","dnt":"1","connection":"keep-alive","sec-fetch-dest":"script","sec-fetch-mode":"no-cors","sec-fetch-site":"same-origin","cache-control":"max-age=0"},"remoteAddress":"XXXXX","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Firefox/91.0","referer":"
https://XXXX./app/wazuh"},"res":{"statusCode":401,"responseTime":16,"contentLength":9},"message":"GET /bootstrap.js 401 16ms - 9.0B"}
I hope you guys are smarter then i because at the moment i ran out of ideas.
Thanks for any help.
Regards
Michael