安卓Facebook SSO用于服务器端认证

16

我在使用FB SSO作为安卓应用程序的登录方式,并且希望使用用户的Facebook ID来认证上传到服务器的数据。我想当我向服务器发送请求时,应该发送OAuth令牌。是否有任何示例可以帮助我入门?

非常感谢您提供的任何指导。


你有解决方案吗?我有同样的需求。 - Tom
请查看Facebook的这个 Android教程,我认为对您会有所帮助,以及单点登录(SSO)的最佳实践。 - Rohan Pawar
2个回答

4

我之前遇到过同样的问题。

最终,我使用以下方式解决了这个问题:

我通过Facebook Android SDK获取令牌,并将其与用户的电子邮件地址和Facebook ID一起传递给我的服务器。 服务器尝试使用令牌获取用户的电子邮件地址。 如果电子邮件地址匹配,则用户已经通过身份验证。


你能详细分享一下吗?或者可以分享一些相关代码吗?我有一个类似的问题。http://stackoverflow.com/questions/25215610/facebook-login-in-andorid-with-different-devices - Nitesh Verma
这个答案根本没有提供任何细节。 - jbx

0

6
我认为问题的根源在于Facebook Android SDK对客户端进行身份验证,但同时客户端也想在自己的服务器上对用户进行身份验证(上传数据时)。虽然客户端通过SSO获得了访问令牌,但服务器如何安全地知道用户已通过身份验证。 - dpdearing

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接