У меня в основном работает OpenID, используя библиотеку DotNetOpenAuth. Теперь я хотел бы, чтобы пользователи могли использовать Facebook и Twitter для входа.
Для этого требуется OAuth
, поэтому я ищу учебник о том, как использовать DotNetOpenAuth OAuth.
У меня возникли проблемы с попыткой найти несколько простых руководств о том, как это сделать.
Кто-нибудь может помочь?
Ответ 1
Когда я отвечал на этот вопрос, DotNetOpenAuth имеет публичный технический просмотр сообщества (CTP), который можно загрузить.
![Pew Pew]()
- Загрузите этот исходный код. Должен быть файл .7z. Вы можете использовать 7-Zip, чтобы разархивировать код, если у вас его еще нет (он бесплатный).
- Откройте в Visual Studio образцы исходного кода. Я использую VS2010, но я думаю, что там также файл решения VS2008.
![More Pew Pew]()
-
Теперь откройте файл web.config для проекта OAuthClient
.
![enter image description here]()
-
Затем отредактируйте следующие настройки: -
<!-- Facebook sign-up: http://developers.facebook.com/setup/ -->
<add key="facebookAppID" value="------"/>
<add key="facebookAppSecret" value="------------"/>
Вы можете получить эти значения из своего приложения на Facebook.
- Отладка/Запуск веб-приложения OAuthClient. Это запустит экземпляр Cassini/Visual Studio Developer Server и откроется веб-браузер:
![enter image description here]()
Вуаля! вы можете подключиться к Facebook для входа в систему.
Если вы получаете ошибки, вам нужно убедиться, что:
- Вы вручную изменили настройки приложения Facebook в файле
web.config
.
- Вы правильно настроили настройки своего приложения на веб-сайте разработчика Facebook.