{"_id":"@aikitori/node-red-dashboard-2-basic-auth","_rev":"3-f1495de5a8d3d03bff49bfa482d05eb6","name":"@aikitori/node-red-dashboard-2-basic-auth","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@aikitori/node-red-dashboard-2-basic-auth","version":"0.1.0","keywords":["node-red","node-red-dashboard","basic","auth","authentication"],"author":{"name":"Fabian"},"license":"AGPL-3.0-or-later","_id":"@aikitori/node-red-dashboard-2-basic-auth@0.1.0","maintainers":[{"name":"kitori","email":"kitori@mailbox.org"}],"homepage":"https://github.com/aikitori/node-red-dashboard-2-basic-auth#readme","bugs":{"url":"https://github.com/aikitori/node-red-dashboard-2-basic-auth/issues"},"dist":{"shasum":"0440109ba5601223c7a609a723f450f9902538c5","tarball":"https://registry.npmjs.org/@aikitori/node-red-dashboard-2-basic-auth/-/node-red-dashboard-2-basic-auth-0.1.0.tgz","fileCount":4,"integrity":"sha512-rkrwjFPR4C8xBa36scGr2DhEkbBDaQct5m77MQvax+Cn6R2Z+RTHPEBk0WwJchXRp6uM0V+DR5FkmA9ZFaQh0A==","signatures":[{"sig":"MEUCIQDg6hBTLaltaqG4MyOjafHz8Wp4FOjHHwbI5shkRaZ+lQIgPapFNCybAqyW4ytALwgy88+URJfdo3YQ26geRJtHDjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3341},"main":"index.js","gitHead":"4b9aed49aed003031905929edfd2515b1113c4c0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"kitori","email":"kitori@mailbox.org"},"node-red":{"plugins":{"node-red-dashboard-2-authelia-auth":"index.js"},"version":">=3.1"},"repository":{"url":"git+https://github.com/aikitori/node-red-dashboard-2-basic-auth.git","type":"git"},"_npmVersion":"10.7.0","description":"Dashboard auth with http basic auth","directories":{},"_nodeVersion":"18.20.3","dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-dashboard-2-basic-auth_0.1.0_1724760195728_0.7027864473297718","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aikitori/node-red-dashboard-2-basic-auth","version":"0.1.1","keywords":["node-red","node-red-dashboard","basic","auth","authentication"],"author":{"name":"Fabian"},"license":"AGPL-3.0-or-later","_id":"@aikitori/node-red-dashboard-2-basic-auth@0.1.1","maintainers":[{"name":"kitori","email":"kitori@mailbox.org"}],"homepage":"https://github.com/aikitori/node-red-dashboard-2-basic-auth#readme","bugs":{"url":"https://github.com/aikitori/node-red-dashboard-2-basic-auth/issues"},"dist":{"shasum":"b3f52daa63a25613aad78163c7a28ce01f748d11","tarball":"https://registry.npmjs.org/@aikitori/node-red-dashboard-2-basic-auth/-/node-red-dashboard-2-basic-auth-0.1.1.tgz","fileCount":5,"integrity":"sha512-BfYp85VLMsH2rt+QeRslvxwEVC/6SzhmJjMjdoAQqUgxhIYtSUgbASsFoEt/ovl0R8JP3oFmLtZDbD/EALZLdA==","signatures":[{"sig":"MEQCIByegSpEedykAJ5Q0L1WQrDqsGp9slePDe4HEgdTc+0BAiA5JbbdJUPwFdwBcIOHt2hSM9WWsalW1MFV9qPE+2GOkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37864},"main":"index.js","gitHead":"128c557bb341a534e4398e27809b67a4c8adf65a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"kitori","email":"kitori@mailbox.org"},"node-red":{"plugins":{"node-red-dashboard-2-authelia-auth":"index.js"},"version":">=3.1"},"repository":{"url":"git+https://github.com/aikitori/node-red-dashboard-2-basic-auth.git","type":"git"},"_npmVersion":"10.7.0","description":"Dashboard auth with http basic auth","directories":{},"_nodeVersion":"18.20.3","dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-dashboard-2-basic-auth_0.1.1_1724762070400_0.5910333100358891","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aikitori/node-red-dashboard-2-basic-auth","version":"0.1.2","description":"Dashboard auth with http basic auth","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Fabian"},"license":"AGPL-3.0-or-later","keywords":["node-red","node-red-dashboard","basic","auth","authentication"],"node-red":{"version":">=3.1","plugins":{"node-red-dashboard-2-authelia-auth":"index.js"}},"dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"repository":{"type":"git","url":"git+https://github.com/aikitori/node-red-dashboard-2-basic-auth.git"},"gitHead":"5a8714e7c18020f6c9aff1fbb96a17bd700a5ced","bugs":{"url":"https://github.com/aikitori/node-red-dashboard-2-basic-auth/issues"},"homepage":"https://github.com/aikitori/node-red-dashboard-2-basic-auth#readme","_id":"@aikitori/node-red-dashboard-2-basic-auth@0.1.2","_nodeVersion":"20.19.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-58khLow4GbLQzn+TPg8fSftRcW/reiT/ctf0bSoO0Sdw3x1XS9kZiRKnKZ3843N9R3vB51oXBpQLxr9egaXR2Q==","shasum":"853c2b67487de8780c23654c7a258e2aa428958e","tarball":"https://registry.npmjs.org/@aikitori/node-red-dashboard-2-basic-auth/-/node-red-dashboard-2-basic-auth-0.1.2.tgz","fileCount":5,"unpackedSize":38125,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEFPJauPi0AwrzkixDXbSRTbMoENVlvCGEQxx0RVYF6SAiEA7IuE8LmxuTeztc25cfjnq+PNTGAC3xejHiLzKbf/d4M="}]},"_npmUser":{"name":"kitori","email":"kitori@mailbox.org"},"directories":{},"maintainers":[{"name":"kitori","email":"kitori@mailbox.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-red-dashboard-2-basic-auth_0.1.2_1773346267384_0.34654142591965753"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-27T12:03:15.638Z","modified":"2026-03-12T20:11:07.679Z","0.1.0":"2024-08-27T12:03:15.875Z","0.1.1":"2024-08-27T12:34:30.568Z","0.1.2":"2026-03-12T20:11:07.561Z"},"bugs":{"url":"https://github.com/aikitori/node-red-dashboard-2-basic-auth/issues"},"author":{"name":"Fabian"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/aikitori/node-red-dashboard-2-basic-auth#readme","keywords":["node-red","node-red-dashboard","basic","auth","authentication"],"repository":{"type":"git","url":"git+https://github.com/aikitori/node-red-dashboard-2-basic-auth.git"},"description":"Dashboard auth with http basic auth","maintainers":[{"name":"kitori","email":"kitori@mailbox.org"}],"readme":"# Node-RED Dashboard with HTTP Basic Authentication\n\n## Requirements\n - A Webserver with activated HTTP Basic auth \n\n## Configuration\n\nConfigure your Webserver, that the http user is added to the request header key \"X-Forwarded-User\".\nSee [here](https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/) how to cofigure nginx for example.\nOptionally, your Webserver can send a role in the request header key \"X-Forwarded-Role\".\n\n## Example\n\n### nginx\n\n```\nserver {\n  listen 80;\n  location / {\n\n    auth_basic \"Node-RED Dashboard\";\n    auth_basic_user_file /etc/nginx/htpasswd;\n    proxy_set_header X-Forwarded-User $remote_user;\n\n    proxy_pass http://localhost:1880;\n    proxy_http_version 1.1;\n    proxy_set_header Upgrade $http_upgrade;\n    proxy_set_header Connection \"upgrade\";\n  }\n}\n```\n","readmeFilename":"README.md"}