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

Popular posts from this blog

javascript - IndexedDB error: Uncaught DataCloneError: Failed to execute 'put' on 'IDBObjectStore': An object could not be cloned -

java - Unable to make sub reports with Jasper -

Integrity error when loading fixtures for Selenium testing in Django -