【发布时间】:2013-12-05 09:49:13
【问题描述】:
我正在尝试向 Google Cloud Endpoint 验证我的 Android 应用。 基本上,端点应该只允许我的 Android 应用访问这些方法,而不是其他任何东西。
这些事情我都做过——
在 Google Cloud Console 的 Eclipse 中使用我的 SHA1 值创建客户端 ID。
在 Google Cloud Console 中为我的端点项目创建一个 Web 客户端 ID。
在每个端点上提到的“@Api”中添加这两个客户端 ID。
在端点方法中添加一个额外的“用户”参数。
重新生成后端并将其部署到云端。
但是当我运行它时,“用户”总是以“空”的形式出现。我正在努力寻找一种合适的工作方法来完成这一切。
我搜索了很多论坛,但没有找到合适的答案。
这是另一个类似的帖子Restrict access to google cloud endpoints to Android app
这是我正在使用的参考 - https://developers.google.com/appengine/docs/java/endpoints/auth
这里有人做过吗?出于明显的安全原因,我的主要目标是不允许未经身份验证的应用程序和外部世界访问端点。我不想使用基于最终用户的身份验证,因为我想让我的应用程序非常简单。
【问题讨论】:
-
您有没有按要求完成这项工作?我也面临同样的问题。
-
这是很久以前的事了,但如果我没记错的话,简短的回答是“不”,除非你有一个用户被发送,否则你不能做“只允许我的应用程序”的事情。如果你有一个用户也被发送了,一切都很完美......而且有了 IOS 和云端点,它变得更加奇怪......我最终离开了 GCL
-
有这方面的新闻吗?我真的在尝试做同样的事情......
-
不再处理此问题,因此没有新信息
标签: android google-app-engine oauth-2.0 cloud google-cloud-endpoints