如何解决重新部署后不会触发自定义授权方
除了有时重新部署后,在命中 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); }
- 此外,我在访问 API 之前生成了一个新令牌。
- 来自 API 网关的响应是 500 Internal Server error: message :null。
- 还在 API 网关访问日志中添加了“$context.integrationErrorMessage”,但没有任何内容。
怎么了?我该如何解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。