gpt4 book ai didi

Google Cloud Endpoint 上用于 API key 授权的 Java 注释?

转载 作者:行者123 更新时间:2023-11-29 04:37:45 25 4
gpt4 key购买 nike

我有一个 Google App Engine 项目,它通过 Google Cloud Endpoints 公开一个 API。到目前为止,所有 API/端点都使用 OAuth2 身份验证(和授权),这对“真实”用户来说很好。

现在我想公开一些旨在供机器而不是人类用户使用的新 API。我希望这些端点使用 API key 授权。

在云控制台中,我创建了一个 API key (API 管理器/凭据)。

谷歌 documentation使用 yaml 文件配置 API key 授权。但是,我没有使用 yaml 配置,它似乎并不常见于 Java 应用程序。

我希望对于 Java,会有注释来授权使用 API key 。然而,谷歌 documentation for Java 没有提到类似的东西。

是否可以在使用注解的 Java 应用程序中使用 API key ?还有其他推荐的方法吗?

更新:似乎 API key 在处于测试阶段(2016 年 11 月)的 Cloud Endpoints 2.0 中有效。但是,Google Eclipse 插件不支持 CE 2.0,并且需要 Maven(我非常不喜欢)。我没有时间重写我的项目,所以现在我在我的 API 中添加了一个额外的“api_key”参数,我将其 checkin 代码。请注意,此参数不能称为“key”,因为 Cloud Endpoint 会认为这是它自己的 API key ,并响应说访问未配置。

最佳答案

是的,这是可能的。升级到最新的框架,并在 @Api@ApiClass@ApiMethod 中使用 apiKeyRequired 字段。我们最近添加了这个,文档还没有跟上。抱歉!

关于Google Cloud Endpoint 上用于 API key 授权的 Java 注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40549679/

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