Version 3 (modified by Sundeep, 10 years ago) ( diff )



Table of Contents

  1. Facebook
  2. Google
  3. OpenID
  4. LDAP

The default Authentication system is an email address & password in the main Sahana database (auth_user table), however a variety of other Authentication systems can be used.

Web2Py documentation on possible methods are here:


The first step to be taken for enabling Facebook Login feature in Sahana is to create a Facebook app and get the App ID/Api Key. Now open the file Eden\web2py\applications\eden\models\ and uncomment the following two settings. Also enter the FB ID and Key in respective settings.

settings.auth.facebook_id = <fb secret id> settings.auth.facebook_secret = <fb secret key>

Also add the following property to activate the Facebook like button settings.ui.social_buttons = True

After making the above modifications, we need to restart the server for the changes to take effect. Once the server restarts you'll see a button "Login with Facebook" visible on the home page <<insert image 1 here>> You can use any active Facebook account to login to Sahana. After logging in, a like button will be available at the end of every Sahana web page. Once a user likes a page, the like link changes to confirm link. Once the user presses the confirm link, a wizard opens which allows the user to post a message to his facebook account. << insert rest of images here in sequential order>>




It is possible to authenticate against an LDAP (Lightweight Directory Access Protocol) server:

  • Microsoft Active Directory
  • IBM's Lotus Notes Domino
  • OpenLDAP

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.