我想用某些登录名(SSO)登录某些用户。所以我认为http头认证是最好的选择。无法使用HTTP标头验证登录到Adobe Connect服务器 - 单点登录
我所做的一切是什么医生说(http://help.adobe.com/en_US/connect/8.0/webservices/connect_8_webservi ces.pdf)
我添加了一行到custom.ini为HTTP_AUTH_HEADER(
HTTP_AUTH_HEADER = white50
)
我的web.xml文件包含下面的过滤器设置。
我正在请求带有http头的“https://example.com/api/xml?action=login&external-auth=use”(white50 = adobe_connect_loginname)。
但我总是得到AC服务器的无访问错误响应。我无法用无密码的登录名认证用户。
请问请帮忙。
web.xml:
<filter-name>HeaderAuthenticationFilter</filter-name>
<filter-class>com.macromedia.airspeed.servlet.filter.HeaderAuthentica tionFilter</filter-class>
<init-param>
<param-name>ignore-pattern-0</param-name>
<param-value>/api/</param-value>
</init-param>
<init-param>
<param-name>ignore-pattern-1</param-name>
<param-value>/common/</param-value>
</init-param>
<init-param>
<param-name>ignore-pattern-2</param-name>
<param-value>/servlet/gateway/</param-value>
</init-param>
<init-param>
<param-name>ignore-pattern-3</param-name>
<param-value>/servlet/mirror</param-value>
</init-param>
<init-param>
<param-name>ignore-pattern-4</param-name>
<param-value>/servlet/testbuilder</param-value>
</init-param>
<init-param>
<param-name>ignore-pattern-5</param-name>
<param-value>/main</param-value>
</init-param>
<filter-name>HeaderAuthenticationFilter</filter-name>
<url-pattern>/*</url-pattern>