Не удается войти на сервер Adobe Connect с использованием аутентификации заголовка HTTP - Single Sign On

Я хочу войти в систему некоторых пользователей только с их именами входа (SSO). Так что я думаю, что аутентификация заголовка http - это путь.

Я сделал все, что говорит документ ( 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 содержит настройки фильтра ниже.

Я запрашиваю " https://example.com/api/xml?action=login&external-auth=use" с заголовком http (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>


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>

Попробуйте со стандартной страницы входа. Если у вас все еще есть проблемы, возможно, стоит извлечь соответствующие строки из журнала отладки.

Другие вопросы по тегам