【问题标题】:SocialAuth.net VS DotNetOpenAuthSocialAuth.net VS DotNetOpenAuth
【发布时间】:2012-05-22 17:44:38
【问题描述】:

浏览这个网站,我发现了一些有趣的建议。 SocialAuth.net 和 DotNetOpenAuth。

我开始使用 SocialAuth。它使用起来非常简单并且有效(到目前为止,我只用谷歌尝试过)。我对这个库的唯一问题是它没有提供一种方法来从它提供的提供者中检索联系人,而无需使用您请求联系人列表的新(或最新)提供者登录。

换句话说,出于安全原因,我必须使用本地用户名和密码在我的人中唱歌。但是我想从这个库的从不同提供商那里获取联系人的功能中受益。事情是它覆盖了我当前登录的用户(使用 FormsAuthentication)来获取 google 发送的身份验证令牌。

有人遇到过这个问题吗?

DotNetOpenAuth 没有这个缺陷吗? 谢谢

【问题讨论】:

    标签: asp.net-mvc-3 forms-authentication dotnetopenauth socialauth


    【解决方案1】:

    您确定您了解 OAuth 吗?

    可能是我误读了您的问题,老实说,我对 socialAuth.net 没有任何经验(会调查)。 在我看来,您似乎认为 socialAuth.net 需要您登录,我知道这不是 DotNetOpenAuth 中的事实。只有您需要登录的地方(如果您尚未登录)是您正在连接的服务(Twitter、Facebook 等)

    当然也可能是我刚刚回答了你的问题:D

    【讨论】:

    • 您好 Sjaak,感谢您的回复。我根本没有处理过 DotNetOpenAuth。另一方面,根据他们的说法,SocialAuth 几乎是 OAuth 等的改进实现。是的,我确实知道这些系统是如何工作的。现在,我想要的只是利用检索联系人等辅助功能。以脸书为例。您不使用这些提供商登录 Facebook,不。您使用 Facebook 用户名和密码。但是您确实在 facebook 中使用了一项功能来从您的电子邮件中检索联系人,以便您将他们添加到朋友或邀请他们加入 fb。这就是我需要的。
    【解决方案2】:

    也许您应该检查源中的最后更改: http://code.google.com/p/socialauth-net/source/list

    如您所见,在 r320 中,他们似乎已经解决了这个问题

    【讨论】:

    • 是的,他们做到了!!!我是那个网站的 ppcuban。 :) 我在一周前或大约在我发布它的同一日期提交了该问题。
    • 我正在尝试这个源代码,但不知何故感觉这还不够,至少满足我的需要。如果我指定一个回调操作(在 SocialAuthUser.Login() 中),我调用 FormsAuthentication.SetAuthCookie(userName,false); 来设置我的自定义用户名,这将被在 SetUserAsLoggedIn 私有函数中执行的 FormsAuthentication.RedirectFromLoginPage(SessionManager.GetUserSessionGUID().ToString(), false) 替换。我认为它还应该检查响应 cookie。我想我要在项目跟踪器中打开一个新问题。
    • 法洛普,这是一个很好的观点。我认为图书馆非常好并且提供。确实如此。只有几个可以在我们的帮助下解决的错误。这就是产品变得越来越好的方式。反馈宝贝,反馈。
    • 我认为如果我正在处理身份验证,他们应该忽略第 608 行到第 611 行(在 web.config 中,他们的身份验证为 false 和 AuthenticationMode = Forms)我不需要额外的代码来重定向我或其他东西,如果我有一个动作回调,我可以处理我需要的任何东西。由于没有文档,如果我不使用他们的身份验证功能,我无法真正理解 SetUserAsLoggedIn() 的目的是什么。特别是关于您的情况,我会检查 SessionManager.Callback 是否为空,如果不是,请执行它并忽略 nex 4 行... if 语句。你怎么看?
    • SocialAuth.net 2.3.1 Enhancement-1 可以通过在 web.config 中指定标签来绕过设置身份验证 cookie 问题。 code.google.com/p/socialauth-net/downloads/…
    猜你喜欢
    • 2012-11-15
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多