知道 Buxfer (Buxfer.com) 如何实现他们的通用登录系统吗?他们是否使用 Facebook Connect 和 Google 朋友群?我正在尝试使用 .NET C# 为我的站点实现一个,但我找不到任何用于 Google Connect 的 .NET 客户端库。但我很好奇 Buxfer 是如何设法让用户不仅使用 Facebook 和 Google 帐户登录,还可以使用 Yahoo、AOL、Microsoft 和 Open ID 等其他帐户登录。
6 回答
Buxfer.com 使用不同的协议,
- 他们使用 OpenID 进行 AOL、Google,当然还有 OpenID 登录。
- Facebook Connect 用于 Facebook。
- 雅虎的 bbAuth
- 微软的 LiveId
所有流程都非常相似,并且大多数 ID 提供程序也提供库,因此为网站实现所有这些流程并不难。
如果您不想处理多种协议,您可以查看其他人提到的 rpxnow.com。
DotNetOpenAuth是添加 OpenId 支持的最佳库之一。它支持所有 OpenId 提供程序和一些变体。他们的可下载文件中也包含许多示例。您只需添加对 dll 的引用并根据您的体系结构复制其中一个示例。
要获得实时身份验证,请从以下位置获取 SDK: http: //dev.live.com/liveid/
不是对您的问题的直接回答,而是我使用的一个简单的解决方案(无需担心 OpenID、OAuth 和今天的详细信息)是http://rpxnow.com/,有效像一个魅力,但当然是“托管”登录
我相信他们自己编写了库。
但是,您可以轻松实现 OpenID 和 OAuth - 我确信这些库是存在的 - 因为 AOL、Yahoo、Google、Facebook、LiveJournal 等都支持 OpenID 或 OAuth。
使用 openid ,它们涵盖了大量的供应商。对于 facebook ,使用 facebook 库 .net 和 openid 使用 dotnet dotnetopenidauth 库。
对于 OpenID,您可以使用Javascript OpenID 选择器