INNER CODE UNIT · TypeScript
known
aws-devtools-labs/aws-blocks · packages/bb-auth-cognito/src/index.ts:1129
const known = (user.passkeys ?? []).some((p) => p.credentialId === cid);
if (!cid || !known) {
throw new ApiError('Unknown passkey credential', 400, {
name: AuthCognitoErrors.WebAuthnCredentialNotSupported,
});
}
this.challenges.delete(session);
break;
}
default:
throw new ApiError('Unsupported challenge', 400, { name: AuthCognitoErrors.InvalidParameter });
}
await this.issueSession(context, challenge.username, user);
return { status: 'signedIn', user: this.toCognitoUser(challenge.username, user) };
}
/**