ruby on rails - How to store OAuth data -
we have several oauth2 providers people can authorize through (twitter, facebook, etc). store data in database via "provider/id". problem is: want possibility use several oauth2 providers 1 user, i.e. user can authorize through facebook, through twitter , 1 user in our database. thought related table, oauth_users_info, or that, store fields facebook_id, twitter_id etc, , use after authorization. practice or u can propose better? i'm afraid of pitfalls can cause problems afterwards.
actually, may want create identity
model, associated user
model. user
can have many identities
facebook, twitter, etc. identity model like,
identity(id: integer, uid: string, provider: string, user_id: reference)
Comments
Post a Comment