Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Epic] Automatic passkey upgrade #4308

Open
5 tasks
fungc-io opened this issue Jun 12, 2024 — with Linear · 1 comment
Open
5 tasks

[Epic] Automatic passkey upgrade #4308

fungc-io opened this issue Jun 12, 2024 — with Linear · 1 comment

Comments

Copy link
Member

fungc-io commented Jun 12, 2024

Background

In WWDC 2024, Apple introduced "Automatic Passkey upgrade": https://developer.apple.com/videos/play/wwdc2024/10125/

In stead of prompting a upsell screen immediately:

  • The app checks:
    • if the device/browser support credential manager?
    • Is passkey already created?
    • Is the environment condition passed? e.g. not in a private mode
  • If the pre-conditions are met, a passkey is generated automatically. A system notification is shown to the end-user that a passkey is created
  • If not:
    • an error is returned -> show the upsell screen

Acceptance Criteria:

  • [Automatic Upgrade - Apps] Users can see a system prompt that a passkey is created and stored automatically when they successfully sign into an app that uses Authgear for authentication in supported conditions
    • Spike: Confirm what are the supported conditions (e.g. not using OAuth for login, no existing passkey? etc…)
  • [Automatic Upgrade - Web] Users can see a system prompt that a passkey is created and stored automatically when they successfully sign into a website that uses Authgear for authentication in supported conditions
    • Spike: Confirm what are the supported conditions for automatic passkey creation on the web on iOS 18 or above (e.g. no using private browsing mode? Not using OAuth for login, no existing passkey?)
  • Users can see the existing passkey upsell screen, to prompt them they can create a passkey and use that for subsequence, if the passkey cannot be created with the automatic upgrade flow, and existing conditions are met for showing the existing passkey upsell screen.
Copy link

linear bot commented Jun 12, 2024

@linear linear bot changed the title Automatic passkey upgrade [Epic] Automatic passkey upgrade Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant