我想只用他们的登录名 (SSO) 登录一些用户。所以我认为http头认证是要走的路。
我做了文档所说的一切(http://help.adobe.com/en_US/connect/8.0/webservices/connect_8_webservices.pdf)
我在 custom.ini 中为 HTTP_AUTH_HEADER 添加了一行(
HTTP_AUTH_HEADER=white50
)
我的 web.xml 文件包含下面的过滤器设置。
我正在请求带有 http 标头(white50=adobe_connect_loginname)的“ https://example.com/api/xml?action=login&external-auth=use ”。
但我总是收到来自 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>