ADFS IP에 대해 HTTP 요청을 하면 "등록된 프로토콜 처리기가 없습니다."라는 메시지가 나타납니다.

ADFS IP에 대해 HTTP 요청을 하면 "등록된 프로토콜 처리기가 없습니다."라는 메시지가 나타납니다.

다음에 정의된 수동 요청자 프로토콜을 사용하려고 합니다.http://docs.oasis-open.org/wsfed/federation/v1.2/ws-federation.html

이를 위해 GET 요청을 합니다.

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

그러나 이는 예상대로 401 리디렉션이 아닌 200으로 응답을 제공합니다. 이벤트 로그에서 오류를 보고합니다.

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 페더레이션 사양 수동 요청이 작동하도록 하기 위한 숨겨진 난해한 설정이 있습니까?

답변1

등록되지 않은(어떤 방식으로든) 웹사이트/리소스에 wtsrealm을 설정할 때 이 오류가 발생하는 것으로 보입니다.

관련 정보