我是学习 AWS Lambda 的新手,想用 Java 实现 API 网关的授权器。请求类型授权者的方法头是什么?这是我到目前为止所拥有的:
public class Authorize implements RequestHandler<Object, AuthPolicy> {
public AuthPolicy handleRequest(InputStream inputStream, OutputStream outputStream, Context context) throws IOException {
//Logic for Authorizer
return new AuthPolicy("xxxx", AuthPolicy.PolicyDocument.getAllowAllPolicy(System.getenv("AWS_REGION"), context.getIdentity().getIdentityId(), "GET", "1"));
}
}
我正在返回 AWS-labs 示例中给出的 AuthPolicy 对象:
https ://github.com/awslabs/aws-apigateway-lambda-authorizer-blueprints/blob/master/blueprints/java/src/example/APIGatewayAuthorizerHandler.java
上面的结构是token类型的,我需要request类型。我收到此错误:由于配置错误
,解析前授权方结果正文
执行失败:响应中的 JSON 无效:
请帮忙。