Skip to content

Extend Authentication Options #37

@evanmcfarland

Description

@evanmcfarland

Currently we have a very basic auth scheme that allows users to sign up/in with Internet Identity exclusively.

The gold standard of allowing anyone to sign-up/in is with the following:

  • II (done)
  • Email (mandatory)
  • ETH wallet (mandatory)
  • Solana Wallet (would be nice)
  • NFID (would be nice)

The gold standard of how this is implemented is with OpenChat. It's basically the best example app codebase on the IC, and they implement all 5 authentication options seamlessly: https://github.com/open-chat-labs/open-chat/blob/9fba60fa3a246018cf787f8a9edab3e53d3494d4/frontend/app/src/components/home/LoggingInModal.svelte

We must implement the same, and allow the same IC wallet that's created and used with II, to be created and used in the same way with the other 4 options.

Later we'll add an escrow service where people can buy small amounts of ICP from us with a credit card to get started with these other options.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions