【发布时间】:2014-10-11 12:24:44
【问题描述】:
我目前是 AppEngine 领域的新手,并希望使用 Cloud Endpoints 为我正在开发的移动应用程序创建一个后端。
我现在的一个问题是关于用户的身份验证。我一直在关注 Udacity 在 App Engine 上的 MOOC,他们教我们如何使用 Google 帐户对 API 请求的用户进行身份验证。在后端,我们只需在我们的方法中添加一个User 参数,并检查用户是否已登录。据我所知,这个用户参数是由App Engine 生成的,基于Authorization 标头我们的要求。 (可能需要确认一下)
现在,有一堆东西我不确定,而且在这个 MOOC 上也没有得到很好的解释。
现在,我想知道这是否与除 Google 之外的其他 OAuth 方案兼容?那么,如果我想实现 Facebook 身份验证,我是否只需传递 facebook 访问令牌?
根据我的搜索结果,在 Android 上使用 Facebook SDK 可以让我生成一个用户访问令牌,它可以识别我的用户到 facebook。将它发送到我的后端后,我想用 Facebook 检查它的有效性,如果有效,就为我的应用程序创建一个新用户。现在,我还想生成一个新令牌,用于标识我的应用程序的用户。我需要做什么才能这样做?
【问题讨论】:
标签: android google-app-engine facebook-graph-api authentication google-cloud-endpoints