Skip to content

An example rails app using the Authlogic authentication library, OpenID and the OpenID Javascript Selector.

Notifications You must be signed in to change notification settings

vazqujav/authlogic_openid_selector_example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Authlogic OpenID-Selector Example

This is an example of how to use Authlogic in combination with the Javascript OpenID-Selector in a Rails app.

Live Example can be found here: openid-example.joontos.ch

Please check the following pages to find more information about the applications used to build this example:

What does this example app contain?

  1. OpenID User registration using Javascript OpenID-Selector.

  2. Automatically log users in upon successful OpenID registration, saving his OpenID identifier and (if returned) his email address.

  3. A my account area where the user can view / delete his account.

  4. Login/Logout functionality.

  5. 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.

  6. Count how many users are logged in / out in your system.

Status

  • Fetching email using sreg and ax works now

  • Flickr OpenID doesn’t seem to work at all…

Todo

  • Port Javascript OpenID-Selector to the Prototype JS library.

  • Implement Facebook login into this app (waiting for Authlogic Facebook module :-)).

  • Use this application to build a Rails plugin…feel free to help me on this one!

Misc.

This is my first Github and Git project, so please be patient and give me feedback if anything isn’t working as you would expect. :-)

About

An example rails app using the Authlogic authentication library, OpenID and the OpenID Javascript Selector.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 72.4%
  • Ruby 27.6%