Went a completely different way...
Added doorkeeper and devise for oauth2 authentication and use a profile for storing user information