Любая идея, как Buxfer (Buxfer.com) внедрит свою универсальную систему входа? Использовали ли они Facebook Connect и Google Friend Connect? Я пытаюсь реализовать один для своего сайта с помощью .NET С#, но я не смог найти никаких клиентских библиотек .NET для Google Connect. Но мне было любопытно, как Buxfer позволил пользователям войти в систему не только с аккаунтами Facebook и Google, но и с другими, такими как Yahoo, AOL, Microsoft и Open ID.
Buxfer.com использует разные протоколы,
Все потоки очень похожи, и большинство провайдеров ID также предоставляют библиотеки, поэтому не сложно реализовать их все для веб-сайта.
Вы можете посмотреть на rpxnow.com, как упомянуты другие, если вы не хотите иметь дело с несколькими протоколами.
DotNetOpenAuth - одна из лучших библиотек для добавления поддержки OpenId. Он поддерживает все поставщики OpenId и несколько вариантов. Есть много примеров, включенных в их загружаемый, а также. Вы просто добавляете ссылку на DLL и копируете один из образцов в зависимости от вашей архитектуры.
Чтобы получить текущую проверку подлинности, откройте SDK: http://dev.live.com/liveid/
Не прямой ответ на ваш вопрос, но простое решение, которое я использовал (без необходимости беспокоиться об элементах OpenID, OAuth и о том, что они все-бывают называются сегодня) является http://rpxnow.com/, работает как шарм, но, конечно же, "размещенный" вход
Для OpenID Вы можете использовать Javascript OpenID Selector
используйте openid, они охватывают большое количество поставщиков. Для facebook используйте библиотеку facebook для .net и для использования библиотеки dotnet dotnetopenidauth для openid.
Я считаю, что они закодировали сами библиотеки.
Однако вы можете легко реализовать OpenID и OAuth - я уверен, что для них существуют библиотеки - поскольку AOL, Yahoo, Google, Facebook, LiveJournal и т.д. Поддерживают OpenID или OAuth.