Web 服务器插件远程用户信息处理
可以用供应商获取的认证模块配置 Web 服务器,然后配置 Web 服务器插件以将请求路由到应用程序服务器。
如果应用程序调用 getRemoteUser 方法,那么它依赖于包含远程用户信息并由插件进行语法分析的专用 HTTP 头。无论何时 Web 服务器认证模块将远程用户填充到 Web 服务器数据结构中,插件将设置专用 HTTP 头值。如果未设置专用 HTTP 头值,那么对 getRemoteUser 方法的应用程序调用将返回空值。
- 在使用 Apache Web Server 或 IBM® HTTP Server 的情况下,插件从关联的请求记录所包含的信息中构建专用头。
- 在使用 Sun One Web Server 的情况下,插件通过包含在请求相关联的 auth_user 属性中的信息构建专用头。如果为 URL 激活了 HTTP 访问权限,那么专用头通常设置为 Web 浏览器的本地 HTTP 用户名。
- 在使用 Domino® Web Server 的情况下,插件通过包含在 REMOTE_USER 环境变量中的信息构建专用头。插件为尚未登录的用户将此变量设置为 anonymous,并为登录到应用程序中的用户将此变量设置为 username。
- 在使用 Internet Information Services (IIS) Web Server 的情况下,插件通过包含在 REMOTE_USER 环境变量中的信息构建专用头。因为此变量是从客户机发送的授权头派生的,所以插件将它设置为用户名。

