0

一部のユーザーをログイン名 (SSO) だけでログインしたい。したがって、http ヘッダー認証が最適な方法だと思います。

ドキュメントに記載されていることはすべて実行しました(http://help.adobe.com/en_US/connect/8.0/webservices/connect_8_webservices.pdf

HTTP_AUTH_HEADER の custom.ini に行を追加しました (

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>


4

1 に答える 1

1

これが唯一の問題ではないかもしれませんが、テストしているリクエスト... https://example.com/api/xml?action=login&external-auth=use ...ヘッダー認証フィルターによって処理されません. web.xml のこのスタンザによって無視されるように構成されています:-

  <param-name>ignore-pattern-0</param-name>
  <param-value>/api/</param-value>

標準のログインページで試してください。それでも問題が解決しない場合は、デバッグ ログから関連する行を抜粋することをお勧めします。

于 2013-07-05T23:04:44.920 に答える