gpt4 book ai didi

android - Facebook SSO、Android 和针对 Google App Engine 的身份验证

转载 作者:太空狗 更新时间:2023-10-29 15:20:05 25 4
gpt4 key购买 nike

我按照这里的教程进行操作:https://developers.facebook.com/docs/mobile/android/build/#enablesso

我能够在 android 端进行身份验证,但我想做的是使用 SSO 或某种使用 facebook [最好是 OAuth] 的身份验证来对我在 GAE 上的 Web 应用程序进行身份验证。我希望它能像这样工作:blog.notdot.net/2010/05/Authenticating-against-App-Engine-from-an-Android-app

这是我期望的流程:

  1. 用户启动我的应用程序,系统会提示一个选项以向 FB 进行身份验证
  2. FB 应用程序/网络对话框打开并要求用户确认授予我的应用程序的权限。
  3. 完成后,FB 会向我提供一个 cookie [或类似的东西]。
  4. 我将该 cookie 用于对我的网络服务的后续请求,我可以在其中简单地使用以下方法获取用户名:
user = oauth.get_current_user()
user.nickname()

这有可能吗?我面临的问题是,在执行 SSO 时,没有地方可以指定 OAuth 端点。 GAE 提供 OAuth 端点 [http://code.google.com/appengine/docs/python/oauth/overview.html] ,我认为我应该使用。关于我如何处理这件事的任何线索?

感谢任何帮助。问候,罗汉

最佳答案

您需要实现服务器端身份验证流程:http://developers.facebook.com/docs/authentication/

我用 Java 实现了它:参见 LeanEngine oss项目。您可能会重用 android 客户端部分:login dialog .

关于android - Facebook SSO、Android 和针对 Google App Engine 的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com