Skip to content

Commit

Permalink
Add Lambda and IAM authorizers to APIGatewayV2HTTPEvent request conte…
Browse files Browse the repository at this point in the history
…xt (#167)
  • Loading branch information
Tolledo authored Oct 7, 2020
1 parent e192a8f commit 109a240
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ public static class RequestContext {
@NoArgsConstructor
public static class Authorizer {
private JWT jwt;
private Map<String, Object> lambda;
private IAM iam;

@AllArgsConstructor
@Builder(setterPrefix = "with")
Expand All @@ -83,5 +85,29 @@ public static class Http {
private String sourceIp;
private String userAgent;
}

@AllArgsConstructor
@Builder(setterPrefix = "with")
@Data
@NoArgsConstructor
public static class IAM {
private String accessKey;
private String accountId;
private String callerId;
private CognitoIdentity cognitoIdentity;
private String principalOrgId;
private String userArn;
private String userId;
}

@AllArgsConstructor
@Builder(setterPrefix = "with")
@Data
@NoArgsConstructor
public static class CognitoIdentity {
private List<String> amr;
private String identityId;
private String identityPoolId;
}
}
}

0 comments on commit 109a240

Please sign in to comment.