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

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -