相关疑难解决方法(0)

如何保护使用Google Cloud Endpoints构建的API?

API是移动应用的后端.我不需要用户身份验证.我只需要一种方法来保护对此API的访问.目前,我的后端暴露无遗.

文件似乎只谈用户认证和授权,这是不是我需要在这里.我只需要确保只有我的移动应用程序可以与此后端进行通信,而不是其他任何人.

google-app-engine google-cloud-endpoints google-cloud-platform

21
推荐指数
1
解决办法
3831
查看次数

将我的"应用"验证为Google Cloud Endpoints而不是"用户"

我要做的是将我的Android应用程序验证到Google Cloud Endpoint.基本上,端点应该只允许我的Android应用程序访问方法,而不是其他任何东西.

我做过这些事情 -

  1. 在Google Cloud Console中使用Eclipse中的SHA1值创建客户端ID.

  2. 在Google Cloud Console中为我的端点项目创建Web客户端ID.

  3. 在每个端点上提到的"@Api"中添加这两个客户端ID.

  4. 在端点方法中添加额外的"user"参数.

  5. 将后端重新生成并部署到云端.

但是当我运行它时,"用户"总是变为"空".我正在努力寻找一种适当的工作方法来完成这一切.

我搜索了很多论坛但没有找到合适的答案.

这是另一个类似的帖子限制访问谷歌云端点到Android应用程序

这是我正在使用的参考 - https://developers.google.com/appengine/docs/java/endpoints/auth

以前有人在这做过吗?我的主要目标是出于明显的安全原因,不允许未经身份验证的应用程序和外部世界访问端点.我不想使用基于最终用户的身份验证,因为我想让我的应用程序非常简单.

cloud google-app-engine android oauth-2.0 google-cloud-endpoints

8
推荐指数
1
解决办法
1621
查看次数