我正在运行一组 NGINX 代理,使用基本浏览器身份验证和用户的 htpasswd 文件。
我用 Laravel 构建了一个小型应用程序,它对用户进行身份验证并向他们提供指向这些 nginx 代理的链接列表。
我希望将 nginx 身份验证更新为 JWT 令牌之类的东西,但是我不确定如果没有背后的 API 来验证实际令牌本身是否足够安全?
我在想的另一个选择是 LDAP 解决方案,并让 Laravel 和 NGINX 代理都使用 ldap 身份验证。
位于 nginx 代理后面的应用程序没有任何身份验证,我们目前无意向它们添加任何身份验证
Nginx 包含request auth 模块,它
我想到了两种可能:
详细说明第二个答案:
htpasswd
文件以供 Nginx 读取。Nginx 没有内置的方法来做到这一点。它只能执行 htpasswd 身份验证和 per-IP 允许/拒绝规则。
Nginx Plus 有办法做到这一点,在Nginx 博客上有详细描述