Does anyone know how to go about giving an option to login to a website with twitter, yahoo, google, facebook , ..... whatever credentials?
Try with Devise and its strategies. http://github.com/plataformatec/devise/tree/master
You can try the RPX service https://rpxnow.com/
There is a Rails plugin http://github.com/grosser/rpx_now
and an Authlogic extension http://github.com/tardate/authlogic_rpx
and
It sounds like you want to use OpenID: http://leancode.com/openid-for-rails/
if everyone had an open-id that would work.
Chris Habgood wrote:
if everyone had an open-id that would work.
It's getting to the point that nearly everyone already has an OpenID.
You have one if: - You have a Google account - You have a Yahoo account - You have an AOL/AIM account - You have a Microsoft account - And may other OpenID providers
Nearly everyone has at least one of these. Add Twitter authentication (with OAuth), and Facebook (using their API) then you have nearly everyone covered. For those few that don't have any of these then fall back to a username/password authentication.
So how exactly does that work. Joe Shmo comes to my site and has a Google account… what do I ask them for - their gmail address?
Ben Wiseley wrote:
So how exactly does that work. Joe Shmo comes to my site and has a Google account... what do I ask them for - their gmail address?
https://www.google.com/accounts/o8/id
Goggle provides the above URL for OpenID. During the conversation with Google's OpenID provider they send you back the unique identity URL for the specific account.
Google also provides OpenID support using a personalized URL via Google Profiles:
So if a user has a Google profile they may enter that as their OpenID URL.
For example my Google profile URL is: http://www.google.com/profiles/r0b3rt4723
Chris Habgood wrote:
Does anyone know how to go about giving an option to login to a website with twitter, yahoo, google, facebook , ..... whatever credentials?
openid, facebooker