Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Don't use this branch, we have merged Google Api Client and you can start using 8.x-2.x or later version, 8.x-2.0-alpha1 released on 16 May has all features of this branch in addition has drupal service for fetching client object and service classes, it also has migrations for upgrading from drupal 7
Basic functional module for drupal 8. Now we can have a functional module for drupal 8.
What's new
1) We have Gauth as entity now and it's fieldable so developers can create fields if they want, manage display, etc.
2) Gauth now shows which classes are supported by library and has UI to scan files.
This version provides better api detection, previous version had apis hard coded and newly added apis or new scopes were not detected and needed a new release or some change in the module to support it.
I am considering this as a bug fix version as it fixes major issues of new apis not shown or new scopes supported by library are not shown.
Note: please run updates after installing the new version.
Have fixed few issues reported as #2767083 - Warning string contains HTML #2781401 - Notice: Undefined index: access_type #2641928 - Please add scope for google picker
Few other not reported bug fixes
Fix for gauth login not saving access token with 2.0 library
Fix for undefined index access_type on adding gauth_user
This version supports latest google api php client i.e. version 2.0.0 till 2.0.2
This release has no new feature or bug fix, only supports the latest library and support installing google api php client using composer or release extract.
No need to upgrade existing running versions unless and until you want to use the latest version of google api php client.
Use 1.7 release from here This release had a bug as the access token now is array
This version supports latest google api php client i.e. version 2.0.0 till 2.0.2
This release has no new feature or bug fix, only supports the latest library and support installing google api php client using composer or release extract.
No need to upgrade existing running versions unless and until you want to use the latest version of google api php client.
#2084493 by @dsnopek: Login with Google creates new user
#2099901 by @sadashiv: Module unable to detect google-api-php-client library. Improved Readme and followed libraries api documentation
#2214357 by @wiifm: Stop hardcoding the redirect URI
#2172173 by @eft: Change menu type for response handler
#2303289 by @sadashiv: Required Google Client Library is no longer available. Fixed the module to work with 1.0.5 version of google api php client.
#2084493 by @dsnopek: Login with Google creates new user
#2099901 by @sadashiv: Module unable to detect google-api-php-client library. Improved Readme and followed libraries api documentation
#2214357 by @wiifm: Stop hardcoding the redirect URI
#2172173 by @eft: Change menu type for response handler
#2303289 by @sadashiv: Required Google Client Library is no longer available. Fixed the module to work with 1.0.5 version of google api php client.
Google Auth support added for end user. This release adds a services account configurations where admin can enable services to be authenticated from the end user and configure permissions so that which user role can authenticate for a particular service. End users will see a tab on their my account page if they have any service enabled for them. On this tab they can manage their account and authenticate for services and then the site can use this authentication for accessing end users google accounts.
Google supports the OAuth standard for API authentication. By using this module, web applications can access a user's Google Apps account without needing the user's GApps login details. The user logs into the site with their Drupal username and password. Once authenticated, they are then immediately redirected to the Google login page where they must confirm (or reject) that the website is allowed to use an authorization token to access their Google account.