Realizar una solicitud HTTP para una IP de ADFS y obtener "No hay controladores de protocolo registrados"

Realizar una solicitud HTTP para una IP de ADFS y obtener "No hay controladores de protocolo registrados"

Estoy intentando utilizar el protocolo de solicitante pasivo definido enhttp://docs.oasis-open.org/wsfed/federation/v1.2/ws-federation.html

Para hacer esto, estoy haciendo la Solicitud GET:

rizo -X OBTENER -k -i 'https://NOMBRE_DOMINIO/adfs/ls/?wa=wsignin1.0&wtsrealm=https://localhost:44366'

Sin embargo, esto da una respuesta con 200 en lugar de una redirección 401 como se esperaba. El registro de eventos informa el error:

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) 

Sin embargo, estopreguntasugiere que sihttps://NOMBRE_DOMINIO/adfs/ls/IdpInitiatedSignon.aspxfunciona, entonces la simple solicitud HTTP debería funcionar.

En mi caso, la página IdpInitiatedSignon.aspxobras, pero falla la solicitud GET simple. ¿Existe alguna configuración oculta y arcana para que funcione la solicitud pasiva de especificación estándar de WS Federation?

Respuesta1

Parece que recibirá este error cuando wtsrealm esté configurado en un sitio web/recurso no registrado (de alguna manera).

información relacionada