Я начинаю создавать новое веб-приложение, которое потребует учетных записей пользователей. Теперь, когда у меня есть OpenID, который я использую для этого сайта, я подумал, что было бы здорово, если бы я мог использовать OpenID для аутентификации в своем приложении. Есть ли хорошие руководства по интеграции OpenID с сайтом ASP.NET?
См. Статью Скотта Хансельмана об использовании DotNetOpenID в ASP.NET. Блог Эндрю Арнотта полон примеров использования DotNetOpenID с ASP.NET, включая ASP.NET MVC.
Недавно я подключил DotNetOpenID для выпуска Subtext 2.0. Все прошло очень гладко - примеры кода, включенные в загрузку DotNetOpenID, довольно полезны. Единственное, что я бы порекомендовал, - это просто использовать библиотеку и избегать элемента управления ASP.NET. Он использует макет на основе таблицы (жестко запрограммирован) и его довольно сложно изменить.
DotNetOpenId доступен по адресу http://code.google.com/p/dotnetopenid.
Я рассматриваю то же самое. На сайте Open ID есть ссылка «Для разработчиков» @ http://openid.net/developers/, а оттуда - ссылка на «Открытые библиотеки» @ http://wiki.openid.net/Libraries и, наконец, от есть такой, который называется DotNetOpenID @ http://dotnetopenid.googlecode.com/, и это, вероятно, то, что вы ищете.
Удачи.
Вам также следует проверить кодовую базу DotNetNuke , они используют OpenID для последних нескольких ревизий, и вы найдете там рабочий код для его реализации.
Есть ли хорошие руководства по интеграции OpenId с сайтом ASP.NET?
Пост Эндрю Арнотта под названием «Как добавить OpenID на ваш веб-сайт ASP.NET (в C # или VB.NET)»
DotNetNuke не может быть хорошим текущим примером. Когда мы делали интеграцию, DotNetOpenID в настоящее время не поддерживал спецификацию OpenID 2.0. Я взломал форк, чтобы получить поддержку 2.0, и у меня не было возможности вырвать его обратно для официального релиза DotNetOpenID 2.0.