StanfordSpezi / SpeziFirebase

Google Firebase Spezi Modules
https://swiftpackageindex.com/StanfordSpezi/SpeziFirebase/documentation/
MIT License
3 stars 2 forks source link

Support for Single Sign On via Identity Providers #7

Closed vishnuravi closed 10 months ago

vishnuravi commented 1 year ago

Use Case

Many app developers desire to offer single sign on via identity providers such as Apple or Google. The original CardinalKit application, and all derivative projects currently have this functionality.

Problem

Currently the Spezi Account module only supports username or email and password based authentication.

Solution

Expand the Spezi Account module to support identity providers such as Apple or Google.

Alternatives considered

An alternative is to build this functionality directly into the Spezi template application, but that may not be ideal as it should be offered as part of the account module for those who are not using the template.

Additional context

No response

Code of Conduct

Supereg commented 10 months ago

Taus is resolved as of #18 and having a fully working implementation for Sign in with Apple in https://github.com/StanfordBDHG/NAMS/pull/39. The additional task of supporting other providers like Google is tracked ion #21.

PSchmiedmayer commented 10 months ago

Thank you for all the work here @Supereg!