google-cloud-endpoints - 如何向 api 密钥授予对定义的一组端点的访问权限
问题描述
背景
我正在考虑使用 Google Cloud Endpoints 在 Kubernetes 集群上指定公共端点。
我能够创建一个可以访问端点的 API 密钥,并手动指定哪些端点可以访问用户。
有没有办法让 API 密钥的“类”可以访问相同的端点?有没有更好的办法?
支持 2 个用例
启用新客户端时,他们应该可以访问我们所有的公共端点。
添加新的公共端点时,应将其应用于所有现有密钥。
解决方案
这取决于您使用的是什么:
- 使用 gRPC,所有 API 方法都需要一个 API 密钥来访问它们,因此,一个新的 API 密钥/客户端将可以访问已经存在的端点。如果您稍后添加新端点,则所有以前的现有密钥都可以访问它。
- 使用 OpenAPI,您可以以类似的方式限制对您的方法的访问。
推荐阅读
- python - Python:可逆地将字母数字字符串编码为整数
- javascript - 使用 runOutsideAngular 方法(Angular 2+)时,模糊事件处理程序不起作用
- hadoop-yarn - 在活动/备用节点上安排 YARN 应用程序
- x-cart - 向旧 X-Cart 添加新的实时运输系统
- mysql - MySQL选择与另一个表中相同的其他记录匹配的所有记录
- c# - 如何解决以下场景中的类型转换错误
- python - 从字典中返回一组具有共同值的键对
- css - 如何使用anchorOrigin使Material-UI Snackbar不占用整个屏幕宽度?
- python - 如何在拆分中添加条件应用组合并在每一行上重复解决方案?
- angular - Angular中的FromEvent