首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对另一个api网关的api网关调用进行身份验证

如何对另一个api网关的api网关调用进行身份验证
EN

Stack Overflow用户
提问于 2019-03-05 16:44:04
回答 1查看 749关注 0票数 3

我让API网关A通过HTTP集成调用API网关B,我想使用基于资源的策略对其进行身份验证。API网关B上有一个资源策略选项卡,我可以对其进行修改,以添加来自其他帐户的角色。但是,如何向API网关A添加角色?

EN

回答 1

Stack Overflow用户

发布于 2019-09-25 11:06:27

我知道这已经6个月了,但是你有一个有趣而又令人困惑的问题。

您不能为API Gateway API指定特定的静态角色,但您可以在API GW中实现lambda集成,该集成实现使用SIGV4 signing对请求进行签名的代码逻辑。该工作流程看起来类似于"API GW A -> Lambda ->代码,调用API GW B并对请求进行签名-> API GW B“。

最初的投资是简单地理解和测试SIGV4,然后在lambda函数中实现逻辑。但是,如果您当前正在对API GW A的请求进行签名,您可能已经熟悉了此过程。如果是这样的话,您可以调整代码以在lambda函数中运行,以向API GW B发出请求。

还可以考虑Cognito和Lambda Authorizer选项,这取决于您选择secure your API GW implementation的方式。它们不会使用资源策略,但可以提供一些您可能感兴趣的功能。

这让我想知道资源策略在API -> API工作流上的用例是什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54998632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档