Skip to content
This repository was archived by the owner on Nov 2, 2018. It is now read-only.
This repository was archived by the owner on Nov 2, 2018. It is now read-only.

OAuth integration #18

@ErisMik

Description

@ErisMik

Added Integration of 3rd party identity providers:

  • Should support Google and Facebook identity
  • Try to do this through the OmniAuth gem
  • Certain database constraints may need to be relaxed and rewritten as constraints that only apply to non-oauth accounts

Some topics to discuss:

  • How do we store the user record if the 3rd party doesn't give us an email?
    (Ditch the 3rd party or relax the user table are create a separate table)
  • How do we store user record if the 3rd party provides an email that already exists in our system?
    (Add the 3rd party id as new user table column, add to separate oauth user table)
  • Should existing managed users be able to sign in to the same account through multiple ways, or should each be separate accounts?

Metadata

Metadata

Assignees

Labels

TodoA feature/assignment that needs to be done

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions