{ "info": { "author": "D'Elia Federica", "author_email": "federica.delia@redturtle.it", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "GoogleAuthentication\n====================\n\n\nAbout GoogleAuthentication\n--------------------------\n\nGA takes care of the user authentication upon Google Docs service, so that the Plone \napplication can access the documents stored on Google servers. \n\nTo let the Plone application access the documents stored on Google servers, it is necessary\nto complete the authentication procedure for Web applications provided by Google Docs. The\nprocedure allows Web applications to authenticate users through their Google accounts. For\nsecurity reasons, the application acquires an authentication token which will later be used\nto dowload or upload documents from Google servers without explicitly providing the user's\ncredentials. The Plone user is redirected to a Google page that invites him to insert his\ncredentials. Once he logs in with his Google account, the user is asked to authorize the\nPlone application to access his documents. Then, if the user grants access, he is pointed\nagain to the Plone site. The URL of the last redirection embeds the authentication token\nwhich, as mentioned above, allows the Plone application to access the user's documents on\nGoogle servers for the following requests.\n\nGA inititates the authentication procedure upon Google Docs immediately after the user has\nlogged into the Plone application. The procedure will be executed just once, as when the\nPlone application obtains the authentication token, it will store as an attribute, \ngoogle_token, in the user profile.\n\n\nCopyright and license\n---------------------\n\nCopyright (c) 2009 Federica D'Elia\n\nThis software is subject to the provisions of the GNU General Public License,\nVersion 2.0 (GPL). A copy of the GPL should accompany this distribution.\nTHIS SOFTWARE IS PROVIDED \"AS IS\" AND ANY AND ALL EXPRESS OR IMPLIED\nWARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS\nFOR A PARTICULAR PURPOSE\n\nSee the `LICENSE` file that comes with this product.\n\n\nRequirements\n------------\n\ngdata-1.3.0 must be correctly installed.\n\n\nInstallation\n------------\n\nWith buildout\n-------------\n\nThis example speaks of itself::\n\n [buildout]\n ...\n eggs =\n ...\n collective.googleauthentication\n ...\n ...\n zcml =\n ...\n collective.googleauthentication\n ...\n ...\n\n\nCredits\n-------\n\nMain developer: D'Elia Federica \n\n\nChangelog\n=========\n\n1.0.0\n-----\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://svn.plone.org/svn/collective/collective.googleauthentication/", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.googleauthentication", "package_url": "https://pypi.org/project/collective.googleauthentication/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.googleauthentication/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://svn.plone.org/svn/collective/collective.googleauthentication/" }, "release_url": "https://pypi.org/project/collective.googleauthentication/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "GA takes care of the user authentication upon Google Docs service", "version": "1.0.0" }, "last_serial": 1771522, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1decacedc27dde5178d9fcf25060a11f", "sha256": "c0e67db8f720b80369daf91692a735f0eb91e4d0439b31557b26828b8fe8c116" }, "downloads": -1, "filename": "collective.googleauthentication-1.0.0-py2.4.egg", "has_sig": false, "md5_digest": "1decacedc27dde5178d9fcf25060a11f", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 17137, "upload_time": "2010-03-25T12:11:17", "url": "https://files.pythonhosted.org/packages/dd/1b/4a68e8fd36b35f17e2141222689e4e38c5d5f8b610c1b8bf8d358927e6c8/collective.googleauthentication-1.0.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "b0f94c5dff052157226d2012f148a579", "sha256": "72bbd32c5e8b03eb7ad217d7c12dbf69536e6ad9939ed818e003f4f21448d728" }, "downloads": -1, "filename": "collective.googleauthentication-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b0f94c5dff052157226d2012f148a579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16754, "upload_time": "2010-03-25T12:11:16", "url": "https://files.pythonhosted.org/packages/66/8a/f49ac88f296af3752960c380ce913af2ee275c0bc0cf1afe4ddb6f3a5abb/collective.googleauthentication-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1decacedc27dde5178d9fcf25060a11f", "sha256": "c0e67db8f720b80369daf91692a735f0eb91e4d0439b31557b26828b8fe8c116" }, "downloads": -1, "filename": "collective.googleauthentication-1.0.0-py2.4.egg", "has_sig": false, "md5_digest": "1decacedc27dde5178d9fcf25060a11f", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 17137, "upload_time": "2010-03-25T12:11:17", "url": "https://files.pythonhosted.org/packages/dd/1b/4a68e8fd36b35f17e2141222689e4e38c5d5f8b610c1b8bf8d358927e6c8/collective.googleauthentication-1.0.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "b0f94c5dff052157226d2012f148a579", "sha256": "72bbd32c5e8b03eb7ad217d7c12dbf69536e6ad9939ed818e003f4f21448d728" }, "downloads": -1, "filename": "collective.googleauthentication-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b0f94c5dff052157226d2012f148a579", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16754, "upload_time": "2010-03-25T12:11:16", "url": "https://files.pythonhosted.org/packages/66/8a/f49ac88f296af3752960c380ce913af2ee275c0bc0cf1afe4ddb6f3a5abb/collective.googleauthentication-1.0.0.tar.gz" } ] }