我对网关授权者和lambda函数有疑问。
我的方案如下:我在aws网关中有一个资源,为其启用了授权。授权者调用lambda函数,如果用户未被授权,则将用户重定向到另一个URL。
所以基本上我想自定义授权者以返回302而不是401/403/500状态代码。你知道这是否可能吗?
我知道在网关的集成阶段使用lambda函数可以自定义响应。这个特殊情况怎么样?
感谢。
答案 0 :(得分:0)
自定义API网关授权程序向API网关返回IAM策略,允许或拒绝对资源的访问。
您可以在客户端尝试获取令牌(登录)时自定义响应,但在授权流程中,API网关调用Lambda函数,提供从指定请求标头中提取的授权令牌,然后lambda函数返回IAM政策。