🤖 Merge PR #65768 Add clientMeta to aws-lambda triggers by @bhb603

* Added tests for aws-lambda clientMetadata

* Added clientMetadata to cognito trigger events
This commit is contained in:
Brian Buchholz
2023-06-13 21:10:52 -04:00
committed by GitHub
parent 2cba0e1135
commit 6aae786244
6 changed files with 19 additions and 0 deletions

View File

@@ -118,6 +118,8 @@ const defineAuthChallenge: DefineAuthChallengeTriggerHandler = async (event, _,
// @ts-expect-error
nullOrUndefined = request.userAttributes;
objectOrUndefined = request.clientMetadata;
};
const createAuthChallenge: CreateAuthChallengeTriggerHandler = async (event, _, callback) => {
@@ -140,6 +142,8 @@ const createAuthChallenge: CreateAuthChallengeTriggerHandler = async (event, _,
triggerSource === 'CreateAuthChallenge_Authentication';
objectOrUndefined = request.clientMetadata;
// @ts-expect-error
nullOrUndefined = request.userAttributes;
};
@@ -157,6 +161,8 @@ const validateAuthChallengeResponse: VerifyAuthChallengeResponseTriggerHandler =
bool = response.answerCorrect;
triggerSource === 'VerifyAuthChallengeResponse_Authentication';
objectOrUndefined = request.clientMetadata;
};
const preAuthentication: PreAuthenticationTriggerHandler = async (event, _, callback) => {
@@ -181,6 +187,8 @@ const postAuthentication: PostAuthenticationTriggerHandler = async (event, _, ca
objectOrUndefined = response;
triggerSource === 'PostAuthentication_Authentication';
objectOrUndefined = request.clientMetadata;
};
const preTokenGeneration: PreTokenGenerationTriggerHandler = async (event, _, callback) => {
@@ -207,6 +215,8 @@ const preTokenGeneration: PreTokenGenerationTriggerHandler = async (event, _, ca
triggerSource === 'TokenGeneration_HostedAuth';
triggerSource === 'TokenGeneration_NewPasswordChallenge';
triggerSource === 'TokenGeneration_RefreshTokens';
objectOrUndefined = request.clientMetadata;
};
const userMigration: UserMigrationTriggerHandler = async (event, _, callback) => {
@@ -234,6 +244,8 @@ const userMigration: UserMigrationTriggerHandler = async (event, _, callback) =>
triggerSource === 'UserMigration_Authentication';
triggerSource === 'UserMigration_ForgotPassword';
objectOrUndefined = request.clientMetadata;
};
const customMessage: CustomMessageTriggerHandler = async (event, _, callback) => {
@@ -256,6 +268,8 @@ const customMessage: CustomMessageTriggerHandler = async (event, _, callback) =>
triggerSource === 'CustomMessage_SignUp';
triggerSource === 'CustomMessage_UpdateUserAttribute';
triggerSource === 'CustomMessage_VerifyUserAttribute';
objectOrUndefined = request.clientMetadata;
};
const customEmailSender: CustomEmailSenderTriggerHandler = async (event, _, callback) => {

View File

@@ -10,6 +10,7 @@ export interface CreateAuthChallengeTriggerEvent extends BaseTriggerEvent<'Creat
challengeName: string;
session: Array<ChallengeResult | CustomChallengeResult>;
userNotFound?: boolean | undefined;
clientMetadata?: StringMap | undefined;
};
response: {
publicChallengeParameters: StringMap;

View File

@@ -9,6 +9,7 @@ export interface DefineAuthChallengeTriggerEvent extends BaseTriggerEvent<'Defin
userAttributes: StringMap;
session: Array<ChallengeResult | CustomChallengeResult>;
userNotFound?: boolean | undefined;
clientMetadata?: StringMap | undefined;
};
response: {
challengeName: string;

View File

@@ -8,6 +8,7 @@ export interface PostAuthenticationTriggerEvent extends BaseTriggerEvent<'PostAu
request: {
userAttributes: StringMap;
newDeviceUsed: boolean;
clientMetadata?: StringMap | undefined;
};
}

View File

@@ -11,6 +11,7 @@ export interface BasePreTokenGenerationTriggerEvent<T extends string> extends Ba
request: {
userAttributes: StringMap;
groupConfiguration: GroupOverrideDetails;
clientMetadata?: StringMap | undefined;
};
response: {
claimsOverrideDetails: {

View File

@@ -10,6 +10,7 @@ export interface VerifyAuthChallengeResponseTriggerEvent extends BaseTriggerEven
privateChallengeParameters: StringMap;
challengeAnswer: string;
userNotFound?: boolean | undefined;
clientMetadata?: StringMap | undefined;
};
response: {
answerCorrect: boolean;