Facebook/Twitter с dotnetopenauth?

У меня в основном работает OpenID, используя библиотеку DotNetOpenAuth. Теперь я хотел бы, чтобы пользователи могли использовать Facebook и Twitter для входа.

Для этого требуется OAuth, поэтому я ищу учебник о том, как использовать DotNetOpenAuth OAuth.

У меня возникли проблемы с попыткой найти несколько простых руководств о том, как это сделать.

Кто-нибудь может помочь?

Ответ 1

Когда я отвечал на этот вопрос, DotNetOpenAuth имеет публичный технический просмотр сообщества (CTP), который можно загрузить.

Pew Pew

  • Загрузите этот исходный код. Должен быть файл .7z. Вы можете использовать 7-Zip, чтобы разархивировать код, если у вас его еще нет (он бесплатный).
  • Откройте в Visual Studio образцы исходного кода. Я использую VS2010, но я думаю, что там также файл решения VS2008.

More Pew Pew

  1. Теперь откройте файл web.config для проекта OAuthClient. enter image description here

  2. Затем отредактируйте следующие настройки: -

    <!-- Facebook sign-up: http://developers.facebook.com/setup/ -->

    <add key="facebookAppID" value="------"/>

    <add key="facebookAppSecret" value="------------"/>

Вы можете получить эти значения из своего приложения на Facebook.

  1. Отладка/Запуск веб-приложения OAuthClient. Это запустит экземпляр Cassini/Visual Studio Developer Server и откроется веб-браузер:

enter image description here

Вуаля! вы можете подключиться к Facebook для входа в систему.

Если вы получаете ошибки, вам нужно убедиться, что:

  • Вы вручную изменили настройки приложения Facebook в файле web.config.
  • Вы правильно настроили настройки своего приложения на веб-сайте разработчика Facebook.