Проверка подлинности OpenID в ASP.NET? - PullRequest
27 голосов
/ 19 августа 2008

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

Ответы [ 6 ]

23 голосов
/ 19 августа 2008

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

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

7 голосов
/ 19 августа 2008

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

6 голосов
/ 19 августа 2008

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

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

4 голосов
/ 19 августа 2008

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

Удачи.

2 голосов
/ 05 сентября 2008

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

1 голос
/ 19 августа 2008

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

...