SalesforceAuthPlugin
Category: Auth and User Management
—
Other products by this author
Current release
No stable release available yet.
Experimental releases
Upcoming and alpha/beta/candidate releases
- Alpha releases should only be used for testing and development.
- Beta releases and Release Candidates are normally released for production testing, but should not be used on mission-critical sites.
- Always install on a separate test server first, and make sure you have proper backups before installing.
Project Description
- Project resources
Introduction
Using Zope's Pluggable Authentication Service and PlonePAS, SalesforceAuthPlugin provides the infrastructure to manage site users as arbitrary objects within a Plone portal. Features and capabilities for Plone user management via Salesforce.com include:
- Configurable SFObject type to serve as Plone user for authentication
- Configurable username and password field on an SFObject for credential checking
- Optional password encryption
- Optional caching of user data from Salesforce.com to improve performance
- Addition of new users as designated SFObject type from Plone portal into Salesforce.com
- Property retrieval and setting for Plone users as stored in Salesforce.com
Salesforce Auth Plugin for Plone takes advantage of Salesforce.com's web services API, accessed via Simon Fell's "Beatbox" Python wrapper.
Requirements
- Plone 3.0.x+
- Zope 2.10.x+
- Python 2.4.4+
- Beatbox - http://code.google.com/p/salesforce-beatbox - also supplied as a downloadable egg from the Python Package Index in the release section here.
- Salesforce Base Connector - http://plone.org/products/salesforcebaseconnector
- Salesforce.com Enterprise Edition (or higher) or Developer account -- required for access to the Salesforce Web Services API
It is theoretically possible that SalesforceAuthPlugin might work on Plone 2.1 or 2.5, the appropriately current releases of PlonePAS, Zope 2.9+ and Five 1.3+, but this configuration has not been tested. We welcome your testing reports and bugfixes, but do not plan to test or support this platform ourselves.
Credits
SalesforceAuthPlugin was built by members of the Plone/Salesforce Integration group upon initial proof of concept work was provided by ONE/Northwest and Enfold Systems, supported by a grant from the Salesforce.com Foundation.