Конечная точка OpenID не найдена

#asp.net #dotnetopenauth

#asp.net #dotnetopenauth

Вопрос:

Я пытаюсь использовать библиотеку DotNetOpenAuth для программного входа со страницы aspx. Для начала я хотел бы просто иметь возможность войти в систему, используя стороннего OpenID-провайдера, такого как myopenid.

Мой веб-сайт — это сайт веб-форм ASP .NET 4, размещенный в IIS 7.5, размещенный на порту 9980. Этот порт открыт (входящий и исходящий) в брандмауэре компьютера.

Я пытаюсь использовать элемент управления входом OpenIDlogin, но я продолжаю получать ProtocolException сообщение «Конечная точка OpenID не найдена».

Я уже добавил это в web.config/system.net

 <defaultProxy enabled="true" useDefaultCredentials="true">
     <proxy autoDetect="True" usesystemdefault="True" />
</defaultProxy>
  

Вот что самое смешное, сами образцы работают нормально. Есть какие-нибудь идеи?

-Спасибо!

Комментарии:

1. Что ж, я нашел проблему. Это проблема с корпоративным брандмауэром / прокси, блокирующим исходящие соединения.

Ответ №1:

Включите ведение журнала и посмотрите, что он говорит. Это часто дает гораздо более подробную информацию о том, почему конечные точки не были найдены.

Комментарии:

1. Я добавил ведение журнала. Ничего не сделал, но выдал мне ошибки, которые у меня уже есть. Только что зарегистрированные исключения.

2. Вы установили высокую детализацию?

3. Эта ссылка для «Включить ведение журнала» недоступна, пожалуйста, обновите. Кроме того, регистрация для меня выдала то же сообщение: «Конечная точка OpenID не найдена»

Ответ №2:

Что ж, я нашел проблему. Это проблема с корпоративным брандмауэром / прокси, блокирующим исходящие соединения.

Комментарии:

1. Я сталкиваюсь с той же проблемой. Какой номер порта необходимо открыть? И на каком сервере (тот, который делает запрос, или тот, который получает запрос)?