Я использую пример поставщика и полагающиеся сторонние приложения, которые входят в Zip-загрузку DotNetOpenAuth v4.0.0.12084 и получают исключение протокола в провайдере.DotNetOpenAuth 4 Пример провайдера MVC генерирует исключение
Файлы web.config, предоставленные в образцах, не выглядят действительными, поскольку они пытаются использовать ASP.NET MVC 3 с .NET framework 3.5 (2). Поэтому я обновил их для использования .NET framework 4.
Эти тестовые URL-адреса, к сожалению, находятся на моем рабочем столе и недоступны через Интернет.
Поставщик работает на: http://login.puffin.mediaburst.co.uk/
проверяющей стороной на: http://testlogin.puffin.mediaburst.co.uk/
OpenID URL используется при входе в проверяющей стороне: http://login.puffin.mediaburst.co.uk/user/bob
Я получаю следующую ошибку при подаче OpenId с использованием полагающейся стороны:
Error while reading message 'DotNetOpenAuth.OpenId.Messages.CheckIdRequest'
parameter 'openid.claimed_id' with value
'http://login.puffin.mediaburst.co.uk/user/bob'.
Invalid cast from 'System.String' to 'DotNetOpenAuth.OpenId.Identifier'.
(Contact: , Reference:)
Я включил log4net и поставил поставщик логфайл on pastebin
Для проверки проверяющей стороны я аутентификация против Google и она отлично работает, предполагая, формат запрос является правильным.
Есть ли у кого-нибудь предложения по прекращению этого недопустимого исключения исключения?
Gah, похоже, вы, вероятно, прав насчет MVC 3, ориентированного только на .NET 4.0. Hmmm .... –
Привет, Андрей, я загрузил новую версию образцов, и они работают хорошо, спасибо за исправление ошибки. –