Внедрение системы членства с использованием OpenID - PullRequest
4 голосов
/ 26 января 2011

Я собираюсь реализовать систему членства, использующую OpenID для моего приложения ASP.NET, аналогично системе, используемой здесь в StackOverflow. Мне известно, что библиотека OpenAuth, как правило, считается подходящим вариантом, но мне сложно понять, как ее реализовать.

Я использую NHibernate для сохранения объектов моего домена. У меня есть таблица Users со столбцом имени пользователя, столбцом электронной почты и т. Д. Я не уверен, как интегрировать OpenID с моей собственной таблицей пользователей, и я не нашел ни одного хорошего учебника по этому вопросу. У кого-нибудь есть опыт с этим? Каков наилучший способ сделать это?

Ответы [ 4 ]

3 голосов
/ 26 января 2011

Проверьте это сообщение в блоге из Рик Штрал .

Хорошее описание того, как выполнять аутентификацию и регистрацию с помощью OpenID.

1 голос
/ 26 января 2011

Тайлер, да, я обнаружил, что библиотека OpenAuth слишком сложна (читайте это как "чрезмерно спроектированная").Поэтому я разработал собственную и сделал ее библиотекой с открытым исходным кодом.

вы можете проверить ее на моем сайте здесь Библиотека OAuth C #

У меня очень простое работающее демонстрационное приложениедоступны, и вы должны быть в рабочем состоянии в кратчайшие сроки.

0 голосов
/ 11 июля 2011

проверить: http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/

очень легко реализовать.удачи!

0 голосов
/ 26 января 2011

Вы можете взглянуть на Реализация OpenID в ASP.net «Правильно» - членство или поставщик аутентификации? в SO.На Codeplex вы найдете поставщика услуг членства, который может удовлетворить ваши потребности.Другие ответы SO также содержат ссылку на вторую альтернативную реализацию.

...