【问题标题】:Is it possible to pass a stage variables to a custom authorizer in AWS API Gateway?是否可以将阶段变量传递给 AWS API Gateway 中的自定义授权方?
【发布时间】:2017-05-31 18:48:41
【问题描述】:

我目前正在使用 AWS API Gateway 开发 API。我正在向我的客户发出 JSON Web 令牌 (JWT)。该 JWT 使用密钥进行签名。我目前将秘密存储在阶段变量中。

我想使用自定义授权方来验证 JWT 的签名。但是,我似乎找不到将包含我的秘密的阶段变量传递给我的自定义授权人的方法。

对于发布 JWT 的授权端点,我使用 Lambda 代理集成 将密钥从阶段变量传递到我的 Lambda 函数。但是,自定义授权者似乎没有等效功能。

【问题讨论】:

    标签: aws-api-gateway


    【解决方案1】:

    目前无法从您的自定义授权函数访问阶段变量。但是,我们正在考虑将其用于未来的发展。

    我强烈反对将秘密存储在阶段变量中,而是选择秘密管理解决方案(例如KMS)。可以从您的自定义授权函数中轻松调用 KMS。

    【讨论】:

    猜你喜欢
    • 2017-07-02
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 2016-11-30
    • 2020-06-17
    • 2022-12-04
    • 2019-09-29
    • 2019-03-04
    相关资源
    最近更新 更多