Назад | Перейти на главную страницу

Выполнение HTTP-запроса для IP-адреса ADFS, получение сообщения «Нет зарегистрированных обработчиков протокола»

Я пытаюсь использовать протокол пассивного запросчика, определенный в http://docs.oasis-open.org/wsfed/federation/v1.2/ws-federation.html

Для этого я делаю запрос GET:

curl -X GET -k -i 'https: // DOMAIN_NAME / adfs / ls /? wa = wsignin1.0 & wtsrealm = https: // localhost: 44366'

Однако это дает ответ с 200, а не с перенаправлением 401, как ожидалось. Журнал событий сообщает об ошибке:

Microsoft.IdentityServer.RequestFailedException: MSIS7065: There are no registered protocol handlers on path /adfs/ls/ to process the incoming request.
   at Microsoft.IdentityServer.Web.PassiveProtocolListener.OnGetContext(WrappedHttpListenerContext context) 

Однако это вопрос предполагает, что если https: //DOMAIN_NAME/adfs/ls/IdpInitiatedSignon.aspx работает, тогда должен работать простой HTTP-запрос.

В моем случае страница IdpInitiatedSignon.aspx работает, но выполнить простой запрос GET не удается. Есть ли какие-то скрытые, непонятные настройки, чтобы заставить работать стандартный пассивный запрос спецификации WS Federation?

Похоже, вы получите эту ошибку, когда wtsrealm настроен на незарегистрированный (каким-то образом) веб-сайт / ресурс.