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

Document authentication approach #4

Open
3 tasks
qgolsteyn opened this issue Sep 19, 2019 · 1 comment
Open
3 tasks

Document authentication approach #4

qgolsteyn opened this issue Sep 19, 2019 · 1 comment

Comments

@qgolsteyn
Copy link
Owner

qgolsteyn commented Sep 19, 2019

Description

We need to add authentication for this project. Look at various providers for third party auth, document what is needed to get it working on a React native project, and show a simple implementation of it working.

Specifically, we want to know:

  • How to trigger it, what payload do we need to provide and what API we should contact
  • What data we get back when the user successfully logged in and when authentication failed.
  • Map the error messages we might need to handle (ie. no network connection, failed authentication)
  • Figure out how we can get simple user info (profile picture, user name, email address).

Dependencies

Acceptance criteria

  • Add relevant documentation to this issue as described above
  • Document decision in the SPECS document
  • Stretch goal: implement a simple auth workflow in React Native, or point to an existing implementation
@qgolsteyn qgolsteyn changed the title Authentication Document authentication approach Sep 19, 2019
@no-or
Copy link
Collaborator

no-or commented Sep 23, 2019

We can use Firebase Auth:
https://firebase.google.com/docs/auth

There are good documentation and tutorials online so integrating this shouldn't be a problem

@no-or no-or self-assigned this Sep 23, 2019
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

3 participants