Passkeys Support for AWS Cognito & Amplify

Authsignal has just released our passkeys support for AWS Cognito and Amplify through our implementation guide.
The guide walks through the simple steps to get your native application iOS and Android integrated with passkeys using React Native.

The guide talks through the following steps to configure and implement
- Pull and deploy the four lambda's from the react native passkey example github repo (Create auth challenge, Verify auth challenge, Define auth challenge and pre-sign up)
- Implement mobile app passkey flows for sign up and sign in
Example of React Native + Amplify (Sign in with passkeys)
import {Auth} from 'aws-amplify';
import {authsignal} from '../config';
...
let cognitoUser: any;
const onPressSignIn = async () => {
cognitoUser = await Auth.signIn(userName);
const {token} = cognitoUser.challengeParam;
const {data} = await authsignal.passkey.signIn({token});
await Auth.sendCustomChallengeAnswer(cognitoUser, data);
};
And that's it, it's that simple with the Authsignal SDKs and guide to get passkeys supported with AWS Cognito and Amplify, the same flows can also be achieved with web browser flows and we'd cover this in a future blog posts.