{"_id":"@cgjgh/node-red-dashboard-2-authentik-auth","_rev":"5-a1527ed634c88ce244e26a31eec658da","name":"@cgjgh/node-red-dashboard-2-authentik-auth","dist-tags":{"latest":"1.2.3"},"versions":{"0.1.0":{"name":"@cgjgh/node-red-dashboard-2-authentik-auth","version":"0.1.0","keywords":["node-red","node-red-dashboard","authentik","auth","authentication"],"author":{"name":"JH"},"license":"AGPL-3.0-or-later","_id":"@cgjgh/node-red-dashboard-2-authentik-auth@0.1.0","maintainers":[{"name":"cgjgh","email":"cgjgh36926@gmail.com"}],"homepage":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth#readme","bugs":{"url":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth/issues"},"dist":{"shasum":"913988871f6bb7919b8db0ded6098cbc7ce3f5f7","tarball":"https://registry.npmjs.org/@cgjgh/node-red-dashboard-2-authentik-auth/-/node-red-dashboard-2-authentik-auth-0.1.0.tgz","fileCount":6,"integrity":"sha512-Zx7JOV74MkuAh5cKYthpr3ocMnQafiPtSkpeYs4Z7zBdHOLGk9uVayLVSibPILOet0Y55+HpnlaxM5gzsfR0uw==","signatures":[{"sig":"MEUCIQCe9S5QQO6zMZIwPvI3on6YOoYcxrz4ezVIhJrrNGrGeAIgJTALYa+loeMcUW1MlgDmcZqQ11XYywYjN2livr0pKIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3337},"main":"index.js","engines":{"node":">=16.20"},"gitHead":"32d0026b56fd4c03e0cc04970569c601c858154f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cgjgh","email":"cgjgh36926@gmail.com"},"node-red":{"plugins":{"node-red-dashboard-2-authentik-auth":"index.js"},"version":">=3.1"},"repository":{"url":"git+https://github.com/cgjgh/node-red-dashboard-2-authentik-auth.git","type":"git"},"_npmVersion":"10.2.4","description":"Dashboard Auth with Authentik","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-dashboard-2-authentik-auth_0.1.0_1722218071700_0.7382024936141096","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@cgjgh/node-red-dashboard-2-authentik-auth","version":"1.1.0","keywords":["node-red","node-red-dashboard","authentik","auth","authentication"],"author":{"name":"JH"},"license":"AGPL-3.0-or-later","_id":"@cgjgh/node-red-dashboard-2-authentik-auth@1.1.0","maintainers":[{"name":"cgjgh","email":"cgjgh36926@gmail.com"}],"homepage":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth#readme","bugs":{"url":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth/issues"},"dist":{"shasum":"2e0c8045b9e2a0c74eb0878cfb35998d9e9a8a88","tarball":"https://registry.npmjs.org/@cgjgh/node-red-dashboard-2-authentik-auth/-/node-red-dashboard-2-authentik-auth-1.1.0.tgz","fileCount":6,"integrity":"sha512-YDG7twAHPn7Q4t3nRzWdgdJROehtNrciD0dwXvtLdXaQZdZwZ/rt3kMM+URYOyllt5VCZywvzGfK7p2xlprjHQ==","signatures":[{"sig":"MEYCIQCt7CauDeLTVje0Uyj8NVbB/NLTb4HAnise7+QiKpFSVQIhAKXu/rWv/phmpV8CrptIRth0Qu3N7YyFjUb7g95omBmA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3338},"main":"index.js","engines":{"node":">=16.20"},"gitHead":"8a1d9ad0d718d888b82a249e04e707445c32dd49","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cgjgh","email":"cgjgh36926@gmail.com"},"node-red":{"plugins":{"node-red-dashboard-2-authentik-auth":"index.js"},"version":">=3.1"},"repository":{"url":"git+https://github.com/cgjgh/node-red-dashboard-2-authentik-auth.git","type":"git"},"_npmVersion":"10.2.4","description":"Dashboard Auth with Authentik","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-dashboard-2-authentik-auth_1.1.0_1722285753988_0.443855371195524","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@cgjgh/node-red-dashboard-2-authentik-auth","version":"1.2.0","keywords":["node-red","node-red-dashboard","authentik","auth","flowfuse","dashboard","authentication"],"author":{"name":"JH"},"license":"AGPL-3.0-or-later","_id":"@cgjgh/node-red-dashboard-2-authentik-auth@1.2.0","maintainers":[{"name":"cgjgh","email":"cgjgh36926@gmail.com"}],"homepage":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth#readme","bugs":{"url":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth/issues"},"dist":{"shasum":"98ce9f088b07697733ede8735d67b1cc0d22db44","tarball":"https://registry.npmjs.org/@cgjgh/node-red-dashboard-2-authentik-auth/-/node-red-dashboard-2-authentik-auth-1.2.0.tgz","fileCount":6,"integrity":"sha512-8gWdDy4VTIQysTKz49k6YOPB8UFZ9vTYVUiHsu92sZBw9LLaBg7xieVG/P7s76NfZV8iXj/8tzePfm4TRVFKAg==","signatures":[{"sig":"MEUCIGWJudz5EpjwCtrdUNc4GoYh9whjBxTfHpudYdqWu6BwAiEA/4rZoHenQLAfrUXVFHVe9ZfnFWwB0FLKKtluYewzKHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3874},"main":"index.js","engines":{"node":">=16.20"},"gitHead":"12ecd5d99a2373b23070390122a6b147a99d8b11","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cgjgh","email":"cgjgh36926@gmail.com"},"node-red":{"plugins":{"node-red-dashboard-2-authentik-auth":"index.js"},"version":">=3.1"},"repository":{"url":"git+https://github.com/cgjgh/node-red-dashboard-2-authentik-auth.git","type":"git"},"_npmVersion":"10.2.4","description":"Dashboard Auth with Authentik","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-dashboard-2-authentik-auth_1.2.0_1722289694380_0.7590014403380734","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@cgjgh/node-red-dashboard-2-authentik-auth","version":"1.2.1","keywords":["node-red","node-red-dashboard","authentik","auth","flowfuse","dashboard","authentication"],"author":{"name":"JH"},"license":"AGPL-3.0-or-later","_id":"@cgjgh/node-red-dashboard-2-authentik-auth@1.2.1","maintainers":[{"name":"cgjgh","email":"cgjgh36926@gmail.com"}],"homepage":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth#readme","bugs":{"url":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth/issues"},"dist":{"shasum":"c17db7df820456131745474a5b4303e232cd73c2","tarball":"https://registry.npmjs.org/@cgjgh/node-red-dashboard-2-authentik-auth/-/node-red-dashboard-2-authentik-auth-1.2.1.tgz","fileCount":8,"integrity":"sha512-rX8nB4NObd3ukaOYe3HOKq9bYN8ytmGH9iqnqVjC6GzkIdoXC7Zn7wqVhO+3u6xclEKFVTTFF8ikKhhnICdJzg==","signatures":[{"sig":"MEQCIEvPzdiWGgxsLTqpUaAzGKIBeg9oNjdVZ9r+LHIaL55UAiANTiip+YJ7tVZ/DxMfacilX7JfoykpvTnO/qtNHHBYJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43471},"main":"index.js","engines":{"node":">=16.20"},"gitHead":"09a46756c813013708dba0d42c3363f100a10db9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cgjgh","email":"cgjgh36926@gmail.com"},"node-red":{"plugins":{"node-red-dashboard-2-authentik-auth":"index.js"},"version":">=3.1"},"repository":{"url":"git+https://github.com/cgjgh/node-red-dashboard-2-authentik-auth.git","type":"git"},"_npmVersion":"10.2.4","description":"Dashboard Auth with Authentik","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-dashboard-2-authentik-auth_1.2.1_1722458982633_0.2732896973689505","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@cgjgh/node-red-dashboard-2-authentik-auth","version":"1.2.2","keywords":["node-red","node-red-dashboard","authentik","auth","flowfuse","dashboard","authentication"],"author":{"name":"JH"},"license":"AGPL-3.0-or-later","_id":"@cgjgh/node-red-dashboard-2-authentik-auth@1.2.2","maintainers":[{"name":"cgjgh","email":"cgjgh36926@gmail.com"}],"homepage":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth#readme","bugs":{"url":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth/issues"},"dist":{"shasum":"846282539eb60a3383a3a47f4fd12ab1739a42d1","tarball":"https://registry.npmjs.org/@cgjgh/node-red-dashboard-2-authentik-auth/-/node-red-dashboard-2-authentik-auth-1.2.2.tgz","fileCount":8,"integrity":"sha512-Jx/bKRMDJRMo5h8+HtEAX/eYiaoG8J4BQABKABGEIAiYtC+ivDo1iQufBMp4ZWIf9/k3RfwqUVOsjukmeuRyTw==","signatures":[{"sig":"MEUCIBt+GQDzzjeMVfi9WA5SIh6s3R24kTHzCIHRYdxw1UX/AiEA9FXzwEfMQ128ZjwOLgRocML2ZwdFd37WUgeNdLqV71Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43504},"main":"index.js","engines":{"node":">=16.20"},"gitHead":"44bbe55436da50a247c9ffa6eb6392481130a4c7","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cgjgh","email":"cgjgh36926@gmail.com"},"node-red":{"plugins":{"node-red-dashboard-2-authentik-auth":"index.js"},"version":">=3.1"},"repository":{"url":"git+https://github.com/cgjgh/node-red-dashboard-2-authentik-auth.git","type":"git"},"_npmVersion":"10.2.4","description":"Dashboard Auth with Authentik","directories":{},"_nodeVersion":"20.11.1","dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-dashboard-2-authentik-auth_1.2.2_1722794822593_0.2378200078599897","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@cgjgh/node-red-dashboard-2-authentik-auth","version":"1.2.3","description":"Dashboard Auth with Authentik","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"JH"},"license":"AGPL-3.0-or-later","node-red":{"version":">=3.1","plugins":{"node-red-dashboard-2-authentik-auth":"index.js"}},"keywords":["node-red","node-red-dashboard","authentik","auth","flowfuse","dashboard","authentication"],"dependencies":{"@flowfuse/node-red-dashboard":"^1.10"},"engines":{"node":">=16.20"},"repository":{"type":"git","url":"git+https://github.com/cgjgh/node-red-dashboard-2-authentik-auth.git"},"publishConfig":{"access":"public"},"_id":"@cgjgh/node-red-dashboard-2-authentik-auth@1.2.3","gitHead":"6538bb6f0c5b1fd0ee133e36411beae090405a9e","bugs":{"url":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth/issues"},"homepage":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth#readme","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-q1+eYGBbUCJV25TncjSRStJXsy769M+o7Cu6RpsoZv1Tvy8DOBHYFL5E6gPJL925XgOFyoEbjDrGzqAwVYYSUQ==","shasum":"7ab2fb3fe98c2f9e90f6ddf8a6e5dc1c58362aa1","tarball":"https://registry.npmjs.org/@cgjgh/node-red-dashboard-2-authentik-auth/-/node-red-dashboard-2-authentik-auth-1.2.3.tgz","fileCount":8,"unpackedSize":43489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIYOF/Rm2hiPdU2xH9oGmOP2P7yUhG/UCNtrjenaE/sgIhAOZDlEwEoOCy7CRPrsGGmV76tR6NEFZnsuxVs1846JaL"}]},"_npmUser":{"name":"cgjgh","email":"cgjgh36926@gmail.com"},"directories":{},"maintainers":[{"name":"cgjgh","email":"cgjgh36926@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-red-dashboard-2-authentik-auth_1.2.3_1722795980709_0.1839658504597046"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-29T01:54:31.612Z","modified":"2024-08-04T18:26:21.054Z","0.1.0":"2024-07-29T01:54:31.864Z","1.1.0":"2024-07-29T20:42:34.183Z","1.2.0":"2024-07-29T21:48:14.536Z","1.2.1":"2024-07-31T20:49:42.823Z","1.2.2":"2024-08-04T18:07:02.814Z","1.2.3":"2024-08-04T18:26:20.898Z"},"bugs":{"url":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth/issues"},"author":{"name":"JH"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/cgjgh/node-red-dashboard-2-authentik-auth#readme","keywords":["node-red","node-red-dashboard","authentik","auth","flowfuse","dashboard","authentication"],"repository":{"type":"git","url":"git+https://github.com/cgjgh/node-red-dashboard-2-authentik-auth.git"},"description":"Dashboard Auth with Authentik","maintainers":[{"name":"cgjgh","email":"cgjgh36926@gmail.com"}],"readme":"# Node-RED Dashboard with Authentik Authentication\r\n\r\nUse [Authentik](https://goauthentik.io/) as an authentication provider for the [Node-RED Dashboard 2](https://github.com/FlowFuse/node-red-dashboard).\r\n\r\n<table style=\"border: none;\">\r\n  <tr style=\"border: none;\">\r\n    <td style=\"border: none;\"><img src=\"assets/logo.png\" alt=\"alt text\" height=\"200px\" width=\"200px\"/></td>\r\n    <td style=\"font-size: 5em; vertical-align: middle; text-align: center; border: none;\">+</td>\r\n    <td style=\"border: none;\"><img src=\"assets/authentik-orange.png\" alt=\"alt text\" height=\"200px\" width=\"200px\"/></td>\r\n  </tr>\r\n</table>\r\n\r\n\r\nThis plugin assumes that you have a running Authentik instance and that you have configured it to use a forward auth [Proxy Provider](https://docs.goauthentik.io/docs/providers/proxy/) as an authentication provider for Node-RED. \r\n\r\nThe proxy provider will set the appropiate headers necessary for Dashboard 2.0 to receive the user info from Authentik. \r\n\r\n| **User Info** | **Header/Value** |\r\n|---------------|------------|\r\n| `provider` | `Authentik` |\r\n| `host` | `host` |\r\n| `agent` | `user-agent` |\r\n| `userId` | `x-authentik-uid` |\r\n| `name` | `x-authentik-name` |\r\n| `userName` | `x-authentik-username` |\r\n| `email` | `x-authentik-email` |\r\n| `groups` | `x-authentik-groups` |\r\n\r\n\r\n\r\n### Configuration\r\nConfiguring Authentik is out of scope of this plugin and will not be covered here in the immediate future.","readmeFilename":"Readme.md"}