nginx反向代理级别的外部身份验证

时间:2017-11-03 11:22:12

标签: php laravel authentication nginx proxy

我们在Laravel中有PHP应用程序,它为我们进行登录/通过身份验证。然后 在这个应用程序中,我们有我们的VPS的XX外部链接。 在VPS上,我们使用nginx作为处理后端的apache的反向代理。 目前,每个拥有外部VPS链接的人都可以访问该内容。我们希望限制已登录到我们的主应用程序(Laravel,PHP)的用户的访问权限。

当用户点击我们的主要Laravel PHP应用程序上的链接时,我们希望发送类似令牌的内容,该链接在nginx代理上得到验证,而无需用户提供任何凭据(因为他曾经在Laravel PHP应用程序上进行了身份验证)。

总结一下:

import { RouterOutlet } from '@angular/router';

我们感兴趣的是nginx服务器: 我们如何在nginx反向代理级别对用户进行身份验证,而无需用户手动提供任何凭据,只需点击主应用上的链接即可访问它?

1 个答案:

答案 0 :(得分:0)

我想到了两个解决方案:

  1. 分享会话

  2. 基本身份验证

  3. AD 2.这可以帮助https://serverfault.com/questions/230749/how-to-use-nginx-to-proxy-to-a-host-requiring-authentication