Final Notes

by Jeremy Stark last modified Jun 09, 2009 08:37 PM
Having created a basic authorization plugin here are some thoughts for further development.

Because our enumerateUsers method does not implement the full search interface you will not be able to search for "foo" in Plone's user management console. You can select "show all" and "foo" will be listed. From there you can assign privileges and add extended profile information that will be stored in Plone.

There are probably other oddities that will be caused by not fully implementing enumerateUsers and so it is important to implement that interface fully using whatever facilities are available given the external system you are accessing.

Extending this plugin is simply a matter of implementing additional interfaces. You can find these interfaces and some documentation in the "PluggableAuthServices/interfaces" directory.