This is an example of how to use Authlogic in combination with the Javascript OpenID-Selector and Facebook authentication thrown in a Rails app.
Live Example can be found here: testingauth.heroku.com/
Please check the following pages to find more information about the applications used to build this example:
-
Original Authlogic Example App: authlogicexample.binarylogic.com
-
Authlogic: github.com/binarylogic/authlogic
-
Authlogic OpenID: github.com/binarylogic/authlogic_openid
-
Auto_register version that works github.com/gaizka/authlogic_openid
-
Javascript OpenID-Selector (based on JQuery): code.google.com/p/openid-selector/
-
Facebook integration github.com/kalasjocke/authlogic_facebook_connect
-
Inspiration github.com/vazqujav/authlogic_openid_selector_example
-
Inspiration http://github.com/holden/authlogic_openid_selector_example
-
OpenID User registration using Javascript OpenID-Selector.
-
Automatically log users in upon successful OpenID registration, saving his OpenID identifier and (if returned) his email address.
2b. Auto Registration of users, no registration required for first time Google/Yahoo etc.
-
A my account area where the user can view / delete his account.
-
Login/Logout functionality.
-
Automatically store information on the users and their session in the databases. Such as login count, IP address, when they logged in last, and when their last activity occurred.
-
Count how many users are logged in / out in your system.
-
Auto-Register works now. Thanks to this commit:
github.com/mreinsch/authlogic_openid/commit/4a1f644be36aec75ae2d35121904b5a846354233 by mreinsch.
-
Fetching email using sreg and ax works
-
Flickr OpenID doesn’t seem to work at all…
-
Facebook works… though logging out and trying to then use an Open ID provider a bit buggy Removed Facebook for now. Till it is fixed.
-
Use this application to build a Rails plugin…feel free to help me on this one!
-
Replace Open ID registration with simple old school registration for users who don’t want to use OpenID at all or facebook, etc.
-
Twitter addition? (OAuth)
Some fine tuning is needed.