2012-02-20 1 views
0

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

Спасибо,

Стивен

ответ

0

Я боюсь, путаница в DotNetOpenAuth может быть в одних образцах. Фактически, подключение к нему в приложении чаще всего довольно простое. Если вы используете веб-форму ASP.NET, добавив кнопку Yahoo (к примеру), так же просто, как добавить этот тег:

<rp:OpenIdButton runat="server" ImageUrl="~/images/yahoo.png" Text="Login with Yahoo!" ID="yahooLoginButton" Identifier="https://me.yahoo.com/" /> 

Кнопка полностью функциональна сразу.

Если вы используете ASP.NET MVC, вы можете проверить образец OpenIdRelyingPartyMvc, который поставляется с библиотекой. MVC обязательно удаляет простоту одного тега, но все еще довольно просто.