gpt4 book ai didi

android - 将我的 "app"验证到 Google Cloud Endpoints 而不是 "user"

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:16 24 4
gpt4 key购买 nike

我要做的是向 Google Cloud Endpoint 验证我的 Android 应用程序。基本上,端点应该只允许我的 Android 应用程序访问方法,而不允许其他任何内容。

这些事我都做过-

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

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

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

  4. 在端点方法中添加一个额外的“用户”参数。

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

但是当我运行它时,“用户”总是以“空”的形式出现。我正在竭尽全力寻找一种合适的工作方法来完成所有这些工作。

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

这是另一个类似的帖子 Restrict access to google cloud endpoints to Android app

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

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

最佳答案

听起来它正在按预期工作。您可以控制哪些客户端应用程序可以通过客户端 ID 调用您的端点方法,就像您已经完成的那样。 User 参数恰好是空的,因为您没有进行最终用户身份验证。 User 参数表示实际的真实用户(Google 帐户)。因此,如果您不需要经过最终用户身份验证的方法,您可以简单地不定义 User 参数,或者忽略空值。你说你的问题是用户参数设置为空。在这种情况下,您期望它是什么?

关于android - 将我的 "app"验证到 Google Cloud Endpoints 而不是 "user",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20396577/

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