|Version 4 (modified by 10 years ago) ( diff ),
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\000_config.py 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
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.
It is possible to authenticate against an LDAP (Lightweight Directory Access Protocol) server:
- Microsoft Active Directory
- IBM's Lotus Notes Domino