Docker 在 Apache 上,如何将变量传递到我的 PHP 网络应用程序?
Docker on Apache, how to pass a variable to my PHP web app?
我有一个 PHP WebApp,内置在 Docker 容器中并托管在 Apache Web 服务器上。
此应用程序仅在 Intranet 内部使用,我正在尝试找出一种允许基于 Windows 用户名登录的方法(单点登录),但对于 Apache 只有几个过时的解决方案。
所以我想做的是,我在 Docker 中实现了一个使用 LDAP 登录,使用这个模块:
运行 a2enmod authnz_ldap
因此当用户尝试访问 Web 应用程序时,将显示一个弹出窗口要求登录。
一切正常,我的下一步是将用户在该弹出窗口中输入的用户名传递到我的 Web 应用程序。
那么,我的 Web 应用程序将使用该用户名来管理权限,显示和隐藏 Web 应用程序的某些部分。
那么如何将该用户名传递给我的应用程序呢?我是 docker 的新手,所以我不知道如何实现这一目标,有人可以帮助我吗?
如果我理解正确,为您的应用程序提供服务的 Apache 位于 Docker 容器内。那么 Docker 不等式,你的问题就变成了 How do I retrieve the user information of a user authenticated with Apache's mod_ldap?。
我有一个 PHP WebApp,内置在 Docker 容器中并托管在 Apache Web 服务器上。
此应用程序仅在 Intranet 内部使用,我正在尝试找出一种允许基于 Windows 用户名登录的方法(单点登录),但对于 Apache 只有几个过时的解决方案。
所以我想做的是,我在 Docker 中实现了一个使用 LDAP 登录,使用这个模块:
运行 a2enmod authnz_ldap
因此当用户尝试访问 Web 应用程序时,将显示一个弹出窗口要求登录。
一切正常,我的下一步是将用户在该弹出窗口中输入的用户名传递到我的 Web 应用程序。
那么,我的 Web 应用程序将使用该用户名来管理权限,显示和隐藏 Web 应用程序的某些部分。
那么如何将该用户名传递给我的应用程序呢?我是 docker 的新手,所以我不知道如何实现这一目标,有人可以帮助我吗?
如果我理解正确,为您的应用程序提供服务的 Apache 位于 Docker 容器内。那么 Docker 不等式,你的问题就变成了 How do I retrieve the user information of a user authenticated with Apache's mod_ldap?。