{ "info": { "author": "Tom Gross", "author_email": "itconsense@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Programming Language :: Python" ], "description": "============================\nShibbolethPermissions Readme\n============================\n\nUse shibboleth attributes in Plone.\n\nChange history\n**************\n\n0.8b2 (2010-11-19)\n==================\n\n- fix event-handler for users outside of Plone\n\n0.8b1 (2010-11-04)\n==================\n\n - use IUserLoggedInEvent to update local-roles on objects\n - removed hard dependency on AutoUserMakerPASPlugin\n\n0.8a2 (2010-04-20)\n==================\n\n - fixed missing return in view-class method\n [tom_gross]\n\n0.8a1 (2010-04-06)\n==================\n\n - copied from old-style product 0.7\n [tom_gross]\n\nDetailed Documentation\n**********************\n\nOverview\n========\n\nExtend Plone's folder_localrole_form to grant permissions to Shibboleth users.\n\n*ShibbolethPermissions* replaces the folder_localrole_form with a slightly\nmodified page that has a Shibboleth section added. The Shibboleth section\ndepends on configuration made in the ZMI. When configured, when\na new user logs in via Shibboleth, permissions will be granted on existing\nobjects based on user specified regular expressions.\n\nThis doesn't do anything for already existing users that log in via Shibboleth.\nThose users can have permissions granted via the regular Plone method, since\nthey already exist as Plone users.\n\nRequirements\n============\n\n* Zope and Plone. Tested with Zope 2.10.11 and Plone 3.3.5\n\nInstallation\n============\n\n1. Add ``Products.ShibbolethPermissions`` to the eggs-section of your buildout\n\n2. Rerun the buildout.\n\n3. Restart Zope.\n\n4. Install the plugin: Go to your-plone-site -> site setup -> Add/Remove\n Products, and install ShibbolethPermissions.\n\nUsing Shibboleth Permissions\n============================\n\nFor Administrators\n------------------\n\n1. In the ZMI, in the acl_users/ShibbolethPermissions's config tab.\n\n2. There are two input areas: the left one lists all Shibboleth attributes that\n will be available to users. Examples are all of the attributes listed in the\n setup and mapping headers. The AutoUserMakerPASPlugin's README.txt has an\n example PHP page that when set up, will show all of the attributes getting\n set by Shibboleth.\n\n3. The right input area is a corresponding list of labels that users see for the\n attributes in the left area. Enter attribute labels in the right input box.\n\n4. Click Save.\n\nWhen users have granted permissions, the ZMI's options tab will list the\npermissions. There will be a checkbox that allows deleting *all* of the rules\nfor a path. The path will also be a link that the adminstrator can use to\nquickly get to the Plone sharing tab, which can be used for individual rule\neditting.\n\nFor Users\n---------\n\n1. In Plone, select the sharing tab on the item you want to share. If you\n don't see a sharing tab, Plone doesn't think you have permissions to do so.\n\n2. In the sharing tab, scroll down to the *Shibboleth Permissions* section. Each\n attribute that has been configured above will be show with an input field.\n Each input field is a Python regular expression. See the python re module at\n http://docs.python.org/lib/module-re.html and *Dive Into Python*'s Regular\n Expressions chapter at http://diveintopython.org/regular_expressions/. Simple\n strings work.\n\n3. Select the role(s) to be granted.\n\n4. Click 'apply settings'.\n\nOnce you've set up a rule, Plone will show a 'Manage existing rules' form. In\nthat, delete a rule or rules by selecting the checkbox to the left of each role\nyou want to delete, then click 'delete selected shibboleht pattern(s)'.\n\nTo modifiy the roles granted by a rule, select the checkbox for a rule, then\nselect roles to assign, and then click 'assign selected role(s) to selected\nshibboleth pattern(s)'.\n\nTo change the source values for a rule, create a new rule, then delete the old\none.\n\nTesting\n=======\n\nTo run the *ShibbolethPermissions* tests, use the standard Zope testrunner:\n\n $INSTANCE_HOME/bin/zopectl test -s Products.ShibbolethPermissions\n\n\nCredits\n=======\n\nAlan Brenner, of Ithaka Harbors, Inc., under the direction of the Research in\nInformation Technology program of the Andrew W. Mellon Foundaton, wrote\nShibbolethLogin. I'd like to thank Paul Yuergens of psych.ucla.edu for testing.\n\n\nSupport\n=======\n\nFor right now, email alan DOT brenner AT ithaka DOT org, or see if I'm on\nirc.freenode.net channels #plone, #plone4edu or #weblion as AlanBrenner.\n\nContributors\n************\n\n- Alan Brenner, Author\n- Tom Gross, Contributor", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/Products.ShibbolethPermissions/", "keywords": "plone authentication shibboleth pas", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "Products.ShibbolethPermissions", "package_url": "https://pypi.org/project/Products.ShibbolethPermissions/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Products.ShibbolethPermissions/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/Products.ShibbolethPermissions/" }, "release_url": "https://pypi.org/project/Products.ShibbolethPermissions/0.8b2/", "requires_dist": null, "requires_python": null, "summary": "Use shibboleth attributes as authenitcation information in Plone", "version": "0.8b2" }, "last_serial": 785117, "releases": { "0.8a1": [ { "comment_text": "", "digests": { "md5": "8c6cc6a43891a1d5b0b75a87ea1be57a", "sha256": "eb2c8ae0fb07ab70c4222af946cc6788a8d413ec9906c76593748a548932086f" }, "downloads": -1, "filename": "Products.ShibbolethPermissions-0.8a1.zip", "has_sig": false, "md5_digest": "8c6cc6a43891a1d5b0b75a87ea1be57a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42908, "upload_time": "2010-04-06T11:32:29", "url": "https://files.pythonhosted.org/packages/22/74/0d467b35046394e73d986995fef1e8dc3d2e5695e9aac17d862789ca1e3e/Products.ShibbolethPermissions-0.8a1.zip" } ], "0.8a2": [ { "comment_text": "", "digests": { "md5": "b04ff01157db8f9ba4d91438c47350a6", "sha256": "f32291872857166d08f33a104c8a92be428c825a2cdfbc3f38885ca6b7e4ad16" }, "downloads": -1, "filename": "Products.ShibbolethPermissions-0.8a2.zip", "has_sig": false, "md5_digest": "b04ff01157db8f9ba4d91438c47350a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43018, "upload_time": "2010-04-20T08:38:40", "url": "https://files.pythonhosted.org/packages/1d/fd/5f6cc31912b95fb685eb82a964766e94033c5309333ac71913635b553fb3/Products.ShibbolethPermissions-0.8a2.zip" } ], "0.8b1": [ { "comment_text": "", "digests": { "md5": "884b22164093a66e1210e60b0f1f7f63", "sha256": "4bfcc08b801eb433e5ad2580d5961cfa56f3ec4c6a32f4289205383995f7b9f0" }, "downloads": -1, "filename": "Products.ShibbolethPermissions-0.8b1.tar.gz", "has_sig": false, "md5_digest": "884b22164093a66e1210e60b0f1f7f63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26966, "upload_time": "2010-11-04T16:47:29", "url": "https://files.pythonhosted.org/packages/11/9e/3537886e9b336e086a22fd5969cef2ab9e02eda05eb175a4dd155c271f17/Products.ShibbolethPermissions-0.8b1.tar.gz" } ], "0.8b2": [ { "comment_text": "", "digests": { "md5": "6bf80e8616f66cb8c4198c306c11fc57", "sha256": "c5fd422b2df32e79cf2c64a47c2059d829e22eddaeb5f82b601c40c2c3ca67f7" }, "downloads": -1, "filename": "Products.ShibbolethPermissions-0.8b2.tar.gz", "has_sig": false, "md5_digest": "6bf80e8616f66cb8c4198c306c11fc57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27064, "upload_time": "2010-11-19T15:17:42", "url": "https://files.pythonhosted.org/packages/af/e0/10ccb8939d3434721fce956a5ee3b2e1ba6afd3010ddd5186681eb98bf9f/Products.ShibbolethPermissions-0.8b2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6bf80e8616f66cb8c4198c306c11fc57", "sha256": "c5fd422b2df32e79cf2c64a47c2059d829e22eddaeb5f82b601c40c2c3ca67f7" }, "downloads": -1, "filename": "Products.ShibbolethPermissions-0.8b2.tar.gz", "has_sig": false, "md5_digest": "6bf80e8616f66cb8c4198c306c11fc57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27064, "upload_time": "2010-11-19T15:17:42", "url": "https://files.pythonhosted.org/packages/af/e0/10ccb8939d3434721fce956a5ee3b2e1ba6afd3010ddd5186681eb98bf9f/Products.ShibbolethPermissions-0.8b2.tar.gz" } ] }