Skip to main content

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.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.googleauthentication-1.0.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file collective.googleauthentication-1.0.0.tar.gz.

File metadata

File hashes

Hashes for collective.googleauthentication-1.0.0.tar.gz
Algorithm Hash digest
SHA256 72bbd32c5e8b03eb7ad217d7c12dbf69536e6ad9939ed818e003f4f21448d728
MD5 b0f94c5dff052157226d2012f148a579
BLAKE2b-256 668af49ac88f296af3752960c380ce913af2ee275c0bc0cf1afe4ddb6f3a5abb

See more details on using hashes here.

File details

Details for the file collective.googleauthentication-1.0.0-py2.4.egg.

File metadata

File hashes

Hashes for collective.googleauthentication-1.0.0-py2.4.egg
Algorithm Hash digest
SHA256 c0e67db8f720b80369daf91692a735f0eb91e4d0439b31557b26828b8fe8c116
MD5 1decacedc27dde5178d9fcf25060a11f
BLAKE2b-256 dd1b4a68e8fd36b35f17e2141222689e4e38c5d5f8b610c1b8bf8d358927e6c8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page