Бесконечный цикл настраиваемого валидатора запросов WIF

При устранении проблемы, описанной здесь , я создал еще одну, которую я могу найти где-нибудь еще в Интернете:

SignInResponseMessage message = WSFederationMessage.CreateFromFormPost(context.Request) as SignInResponseMessage;

Приведенный выше код продолжает вызывать IsValidRequestString (), что вызывает бесконечный цикл. Вызов каждый раз один и тот же, а стек выглядит следующим образом:

>   TestIdentityBroker.dll!TestIdentityBroker.Service.WsFederationRequestValidator.IsValidRequestString(System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex) Line 19    C#
[External Code] 
TestIdentityBroker.dll!TestIdentityBroker.Service.WsFederationRequestValidator.IsValidRequestString(System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex) Line 19 + 0x21 bytes   C#
[External Code] 
TestIdentityBroker.dll!TestIdentityBroker.Service.WsFederationRequestValidator.IsValidRequestString(System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex) Line 19 + 0x21 bytes   C#
[External Code] 
TestIdentityBroker.dll!TestIdentityBroker.Service.WsFederationRequestValidator.IsValidRequestString(System.Web.HttpContext context, string value, System.Web.Util.RequestValidationSource requestValidationSource, string collectionKey, out int validationFailureIndex) Line 19 + 0x21 bytes   C#
[External Code] 

Это происходит в настраиваемой службе маркеров безопасности проверяющей стороны, которая объединяет удостоверение с моей проверяющей стороны на IP-адрес, созданный инструментом FedUtil. Кто-нибудь знает, почему WSFederationMessage.CreateFromFormPost () вызывает валидатор запросов? Возвращенный товар кажется нормальным.

РЕДАКТИРОВАТЬ : Это происходит только тогда, когда я уже был аутентифицирован один раз раньше. Если я очищу кеш браузера, этого не произойдет.




  
    

5
задан ryanhallcs 9 January 2012 в 15:48
поделиться