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 环境变量中的信息构建专用头。因为此变量是从客户机发送的授权头派生的,所以插件将它设置为用户名。
避免故障 避免故障: 如果 Sun One、IIS 或 Domino Web Server 插件中没有设置专用头,请确保请求记录包含请求数据的用户的相关信息。gotcha
避免故障 避免故障: 如果对 getRemoteUser 的应用程序调用返回空值,或者如果正确远程用户信息未添加到 Web 服务器插件的数据结构,请确保供应商获取的认证模块中的远程用户参数仍然设置为 YES。(有时此参数在服务应用时设置为 NO。)gotcha

指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwsv_plugin_getuser
文件名:cwsv_plugin_getuser.html