Невозможно подключиться к провайдеру OpenId - PullRequest
2 голосов
/ 07 февраля 2011

Когда я запускаю в visual studio, я могу подключиться к провайдеру openid, но если я размещаю приложение в IIS, я не могу подключиться к провайдеру openid.(Я получаю сообщение об ошибке при CreateRequest)

Пожалуйста, дайте мне знать, какие настройки необходимо выполнить в IIS, чтобы я мог подключиться к провайдеру Openid.Ниже приводится сообщение об ошибке

[InvalidOperationException: последовательность не содержит элементов] System.Linq.Enumerable.First (источник IEnumerable`1) +336 DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest (userSuppliedIdentifier) ​​

[ProtocolException: не найдена конечная точка OpenID.] DotNetOpenAuth.OpenId.RelyingParty.OpenIdRelyingParty.CreateRequest (Идентификатор userSuppliedIdentifier) ​​

1 Ответ

2 голосов
/ 08 февраля 2011

Обычно это проблема брандмауэра.Это может не относиться к вам, если ваши IIS и VS находятся на одном компьютере, но вы можете подумать об этом.

В противном случае лучший способ выяснить, почему произошел сбой, - активировать ведение журнала и установите настройку подробного ведения журнала.В качестве альтернативы вы можете просто установить один из отправляемых примеров OpenID RP на свой IIS, так как они имеют встроенный файл TracePage.aspx, который будет отображать подробное ведение журнала для вас.Если образцы также не пройдены, в журналах должно быть указано, почему.Если образцы не не пройдут, то это также скажет вам кое-что о вашем веб-сайте, и регистрация на вашем сайте, вероятно, поможет в дальнейшем.

Пожалуйста, также проверьте «Не найдена конечная точка OpenID» на веб-сайте Azure , поскольку это может быть повторяющийся вопрос.

...