Я начинаю создавать новое веб-приложение, которое потребует учетных записей пользователей. Теперь, когда у меня есть OpenID, который я использую для этого сайта, я думал, что было бы здорово, если бы я мог использовать OpenID для аутентификации в своем приложении. Есть ли хорошие учебники по интеграции OpenID с сайтом ASP.NET?Аутентификация OpenID в ASP.NET?
ответ
См. Scott Hanselman's post on using DotNetOpenID в ASP.NET. Andrew Arnott's blog полон образцов с использованием DotNetOpenID с ASP.NET, включая ASP.NET MVC.
Недавно я подключил DotNetOpenID для выпуска Subtext 2.0. Это прошло очень гладко - примеры кода, включенные в загрузку DotNetOpenID, весьма полезны. Единственное, что я бы рекомендовал, это то, что вы просто используете библиотеку и избегаете управления ASP.NET. Он использует табличную компоновку (hardcoded) и довольно сложно восстановить.
DotNetOpenId доступны на http://code.google.com/p/dotnetopenid
Я рассматриваю то же самое. На сайте Open ID есть ссылка «For Developers» @http://openid.net/developers/ и есть ссылка на «Open Libraries» @http://wiki.openid.net/Libraries, и, наконец, есть один из них, называемый «DotNetOpenID» @http://dotnetopenid.googlecode.com/, который, вероятно, вы ищете.
Удачи.
DotNetOpenID теперь DotNetOpenAuth Мы перешли на http://dotnetopenauth.net/ –
Вы также должны проверить код DotNetNuke, они использовали OpenID для последних нескольких версий, и там вы найдете рабочий код для его реализации.
Есть ли хорошие учебники по интеграции OpenId с сайтом ASP.NET?
Andrew Arnott's post titled "How to add OpenID to your ASP.NET web site (in C# or VB.NET)"
DotNetNuke не может быть хорошим примером тока. Когда мы сделали интеграцию, DotNetOpenID в настоящее время не поддерживает спецификацию OpenID 2.0. Я взломал вилку, чтобы получить поддержку 2.0, и у меня не было возможности разорвать ее для официального выпуска DotNetOpenID 2.0.
Просто обратите внимание, что в библиотеке имеется несколько элементов управления ASP.NET. OpenIdLogin, как вы говорите. Но OpenIdTextBox намного проще (пользовательский интерфейс) и более дружелюбен к CSS. –
Не могли бы вы добавить прямые ссылки на образец проекта, пожалуйста? –