微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

重新部署后不会触发自定义授权方

如何解决重新部署后不会触发自定义授权方

除了有时重新部署后,在命中 lambda 函数之前根本不会触发自定义授权方之外,一切都运行良好。然后我们将禁用授权者缓存并启用它,然后它开始工作。 这是授权人的样子:

public class scoreboard {
    
    private int computerWins;
    private int playerWins;

    public scoreboard() {
        computerWins = 0;
        playerWins = 0;
    }

    public void addComputerWin() {
        computerWins++;
    }
    public void addplayerWin() {
        playerWins++;
    }

    @Override
    public String toString() {
        return "scoreboard: "
            + "\n - Computer wins: " + computerWins 
            + "\n - Player wins: " + playerWins;
    }
}

jwt.js

import { APIGatewayTokenAuthorizerEvent, APIGatewayAuthorizerResult } from "aws-lambda";
import { JWT } from '../lib/jwt'
export async function tokenAuthorizer(event: APIGatewayTokenAuthorizerEvent): Promise<APIGatewayAuthorizerResult> { const {authorizationToken, methodArn } = event; const jwtHandler = new JWT();
let valid = jwtHandler.decodetoken(authorizationToken); if (valid){ valid = await jwtHandler.validatetoken();   }
return jwtHandler.generatePolicy(valid, methodArn); }
  1. 此外,我在访问 API 之前生成一个新令牌。
  2. 来自 API 网关的响应是 500 Internal Server error: message :null。
  3. 还在 API 网关访问日志中添加了“$context.integrationErrorMessage”,但没有任何内容

怎么了?我该如何解决这个问题?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。