我想用某些登錄名(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>