【问题标题】:Using AutoML Vision REST API in Android App在 Android 应用中使用 AutoML Vision REST API
【发布时间】:2018-09-24 18:54:45
【问题描述】:

我想在 Android 应用中使用 AutoML Vision REST API

推荐的使用 API 进行身份验证的方法是通过服务帐户。

另一种选择是使用 OAuth2.0。

那么我如何在 Android 应用中使用服务帐户身份验证 或者 OAuth2.0 是唯一的选择?

另外,建议是否有任何其他方法可以使用简洁紧凑的代码来实现这一点。

【问题讨论】:

    标签: android google-api google-oauth google-cloud-vision automl


    【解决方案1】:

    在大多数情况下,建议让您的应用程序与处理请求及其对 GCP 的身份验证的后端服务器进行通信。这样可以更好地控制您的项目并确保其安全性,您只需遵循setting up authentication for server to server production applications 的建议即可。

    如果您真的想以最终用户身份进行身份验证,那么对于生产场景,最好的选择是使用 OAuth 2.0,它允许您的应用程序代表用户访问资源,并设置适当的范围。请查看this documentation,了解有关如何将 OAuth 2.0 用于移动和桌面应用程序的更多信息。

    或者,您可以使用 API 密钥,但您必须小心并将 API 密钥限制为您的特定 Android 应用程序和其他适当的限制,以避免滥用。此外,您必须遵循other best practices,例如在公开发布之前审查您的代码,以确保您的代码不包含 API 密钥。

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 2021-03-01
      • 2019-02-08
      • 2020-07-18
      • 2021-01-17
      • 1970-01-01
      • 2021-10-31
      • 2019-01-18
      • 2021-07-12
      相关资源
      最近更新 更多