Проверка подлинности OpenID в ASP.NET?

Я начинаю создавать новое веб-приложение, которое потребует учетных записей пользователей. Теперь, когда у меня есть OpenID, который я использую для этого сайта, я подумал, что было бы здорово, если бы я мог использовать OpenID для аутентификации в своем приложении. Есть ли хорошие руководства по интеграции OpenID с сайтом ASP.NET?

19.08.2008 18:44:32
6 ОТВЕТОВ
РЕШЕНИЕ

См. Статью Скотта Хансельмана об использовании DotNetOpenID в ASP.NET. Блог Эндрю Арнотта полон примеров использования DotNetOpenID с ASP.NET, включая ASP.NET MVC.

Недавно я подключил DotNetOpenID для выпуска Subtext 2.0. Все прошло очень гладко - примеры кода, включенные в загрузку DotNetOpenID, довольно полезны. Единственное, что я бы порекомендовал, - это просто использовать библиотеку и избегать элемента управления ASP.NET. Он использует макет на основе таблицы (жестко запрограммирован) и его довольно сложно изменить.

24
19.08.2008 18:49:27
Просто обратите внимание, что в библиотеке есть несколько элементов управления ASP.NET. OpenIdLogin, как вы говорите. Но OpenIdTextBox намного проще (с точки зрения пользовательского интерфейса) и более дружественен к CSS.
Andrew Arnott 14.02.2009 07:31:10
Не могли бы вы добавить прямые ссылки на образец проекта, пожалуйста?
Developer 1.10.2013 13:14:32

DotNetOpenId доступен по адресу http://code.google.com/p/dotnetopenid.

8
19.08.2008 18:47:01

Я рассматриваю то же самое. На сайте Open ID есть ссылка «Для разработчиков» @ http://openid.net/developers/, а оттуда - ссылка на «Открытые библиотеки» @ http://wiki.openid.net/Libraries и, наконец, от есть такой, который называется DotNetOpenID @ http://dotnetopenid.googlecode.com/, и это, вероятно, то, что вы ищете.

Удачи.

4
19.08.2008 18:47:33

Вам также следует проверить кодовую базу DotNetNuke , они используют OpenID для последних нескольких ревизий, и вы найдете там рабочий код для его реализации.

1
19.08.2008 18:49:13

Есть ли хорошие руководства по интеграции OpenId с сайтом ASP.NET?

Пост Эндрю Арнотта под названием «Как добавить OpenID на ваш веб-сайт ASP.NET (в C # или VB.NET)»

6
19.08.2008 19:03:47

DotNetNuke не может быть хорошим текущим примером. Когда мы делали интеграцию, DotNetOpenID в настоящее время не поддерживал спецификацию OpenID 2.0. Я взломал форк, чтобы получить поддержку 2.0, и у меня не было возможности вырвать его обратно для официального релиза DotNetOpenID 2.0.

2
5.09.2008 19:23:00