在 Application Engine 环境中,可以将 SSO 与代理服务器配合使用。要启用这种可选方法,请编辑 WebLogic Server 上的 web.xml 文件。
要为 SSO 编辑 web.xml,请完成下列步骤:
AE_install_path/Workplace/WEB-INF/web.xml
<init-param>
<param-name>perimeterChallengeMode</param-name>
<param-value>true</param-value>
</init-param>
这些参数值用于修改 Workplace 将在请求中找到的本机 URL 的一个或多个元素。在 URL 请求中的 SSO 代理主机元素值与 Workplace 所部署在的主机的相应信息有所不同的位置,必须将 URL 中该元素的相应 sso* 参数设置为 SSO 代理主机的值。
<init-param> <param-name>ssoProxyContextPath</param-name> <param-value></param-value> </init-param> <init-param> <param-name>ssoProxyHost</param-name> <param-value></param-value> </init-param> <init-param> <param-name>ssoProxyPort</param-name> <param-value></param-value> </init-param> <init-param> <param-name>ssoProxySSLPort</param-name> <param-value></param-value> </init-param>
<param-name>ssoProxyContextPath</param-name> <param-value>/fn/Workplace</param-value>
<param-name>ssoProxyHost</param-name> <param-value>sso_proxy_server</param-value>
<param-name>ssoProxyPort</param-name> <param-value>80</param-value>
<param-name>ssoProxySSLPort</param-name> <param-value>443</param-value>