2009-08-13 5 views
2

Любая идея, как Buxfer (Buxfer.com) внедрит свою универсальную систему входа? Использовали ли они Facebook Connect и Google Friend Connect? Я пытаюсь реализовать один для своего сайта с помощью .NET C#, но я не смог найти никаких клиентских библиотек .NET для Google Connect. Но мне было любопытно, как Buxfer позволил пользователям войти в систему не только с аккаунтами Facebook и Google, но и с другими, такими как Yahoo, AOL, Microsoft и Open ID.Как реализовать универсальную систему входа в систему, такую ​​как Buxfer: Open Id, Facebook, Google, Aol и т. Д.

ответ

1

Не прямой ответ на ваш вопрос, но простое решение, которое я использовал (без необходимости беспокоиться об OpenID, OAuth и о том, что все-все-называется-сегодня) составляет http://rpxnow.com/, работает как шарм но, конечно, «принимал» вход

+0

RPX называется JanRain в настоящее время: http://www.janrain.com/ –

0

Я считаю, что они закодировали сами библиотеки.
Однако вы можете легко реализовать OpenID и OAuth - я уверен, что библиотеки существуют для них - с AOL, Yahoo, Google, Facebook, LiveJournal и т. Д. Все поддерживают OpenID или OAuth.

1

DotNetOpenAuth является одной из лучших библиотек для добавления поддержки OpenId. Он поддерживает все поставщики OpenId и несколько вариантов. Есть много примеров, включенных в их загружаемый, а также. Вы просто добавляете ссылку на DLL и копируете один из образцов в зависимости от вашей архитектуры.

Чтобы получить Живую аутентификацию, перейдите получить SDK от: http://dev.live.com/liveid/

2

Buxfer.com использует различные протоколы,

  1. Они используют OpenID для AOL, Google, конечно OpenID логина.
  2. Facebook Connect используется для Facebook.
  3. bbAuth для Yahoo
  4. LiveID для Microsoft

Все потоки очень похожи и большинство провайдеров ID также предоставляют библиотеки, так что это не так сложно реализовать все из них на веб-сайте.

Вы можете посмотреть на rpxnow.com, как упомянуты другие, если вы не хотите иметь дело с несколькими протоколами.

0

использовать openid, они охватывают большое количество провайдеров.for facebook, используйте библиотеку facebook для .net и для openid используйте dotnet dotnetopenidauth library.