GA takes care of the user authentication upon Google Docs service
Project description
GoogleAuthentication
About GoogleAuthentication
GA takes care of the user authentication upon Google Docs service, so that the Plone application can access the documents stored on Google servers.
To let the Plone application access the documents stored on Google servers, it is necessary to complete the authentication procedure for Web applications provided by Google Docs. The procedure allows Web applications to authenticate users through their Google accounts. For security reasons, the application acquires an authentication token which will later be used to dowload or upload documents from Google servers without explicitly providing the user’s credentials. The Plone user is redirected to a Google page that invites him to insert his credentials. Once he logs in with his Google account, the user is asked to authorize the Plone application to access his documents. Then, if the user grants access, he is pointed again to the Plone site. The URL of the last redirection embeds the authentication token which, as mentioned above, allows the Plone application to access the user’s documents on Google servers for the following requests.
GA inititates the authentication procedure upon Google Docs immediately after the user has logged into the Plone application. The procedure will be executed just once, as when the Plone application obtains the authentication token, it will store as an attribute, google_token, in the user profile.
Copyright and license
Copyright (c) 2009 Federica D’Elia
This software is subject to the provisions of the GNU General Public License, Version 2.0 (GPL). A copy of the GPL should accompany this distribution. THIS SOFTWARE IS PROVIDED “AS IS” AND ANY AND ALL EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE
See the LICENSE file that comes with this product.
Requirements
gdata-1.3.0 must be correctly installed.
Installation
With buildout
This example speaks of itself:
[buildout] ... eggs = ... collective.googleauthentication ... ... zcml = ... collective.googleauthentication ... ...
Credits
Main developer: D’Elia Federica <federica.delia@redturtle.it>
Changelog
1.0.0
Initial release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file collective.googleauthentication-1.0.0.tar.gz
.
File metadata
- Download URL: collective.googleauthentication-1.0.0.tar.gz
- Upload date:
- Size: 16.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72bbd32c5e8b03eb7ad217d7c12dbf69536e6ad9939ed818e003f4f21448d728 |
|
MD5 | b0f94c5dff052157226d2012f148a579 |
|
BLAKE2b-256 | 668af49ac88f296af3752960c380ce913af2ee275c0bc0cf1afe4ddb6f3a5abb |
File details
Details for the file collective.googleauthentication-1.0.0-py2.4.egg
.
File metadata
- Download URL: collective.googleauthentication-1.0.0-py2.4.egg
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0e67db8f720b80369daf91692a735f0eb91e4d0439b31557b26828b8fe8c116 |
|
MD5 | 1decacedc27dde5178d9fcf25060a11f |
|
BLAKE2b-256 | dd1b4a68e8fd36b35f17e2141222689e4e38c5d5f8b610c1b8bf8d358927e6c8 |