Passwordless
Amplify supports the use of passwordless authentication flows using the following methods:
Passwordless authentication removes the security risks and user friction associated with traditional passwords.
SMS OTP
SMS-based authentication uses phone numbers as the identifier and text messages as the verification channel. At a high level end users will perform the following steps to authenticate:
- User enters their phone number to sign up/sign in
- They receive a text message with a time-limited code
- After the user enters their code they are authenticated
Learn more about using SMS OTP in your application code.
Email OTP
Email-based authentication uses email addresses for identification and verification. At a high level end users will perform the following steps to authenticate:
- User enters their email address to sign up/sign in
- They receive an email message with a time-limited code
- After the users enters their code they are authenticated
Learn more about using email OTP in your application code.
WebAuthn Passkey
WebAuthn uses biometrics or security keys for authentication, leveraging device-specific security features. At a high level end users will perform the following steps to authenticate:
- User chooses to register a passkey
- Their device prompts for biometric/security key verification
- For future logins, they'll authenticate using the same method
Learn more about using WebAuthn passkeys in your application code.