The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.23 - 2021-01-28

  • ENHANCEMENTS
  • add support for service accounts
  • rework storage backend to allow custom implementations (here's looking at you, redis)
  • allow introspection for credentials on $res returned from an api query
  • BREAKING CHANGES
  • will immediately on non-existent API endpoints
  • rework AuthStorage classes: anything that depended on ::AuthStorage or ::Credentials in an undocumented way will likely explode. Please open an issue on github and I'll try and help you migrate
  • remove some undocumented options
  • the examples/ dir MAY be broken, I didn't check (they need cleaning up anyways)

Documentation

CLI tool with mini http server for negotiating Google OAuth2 Authorisation access tokens that allow offline access to Google API Services on behalf of the user.

Modules

Google API Discovery and SDK
A small class for bundling user and scopes with a token
Role for classes which store your auth credentials
Auth Storage Backend based on gapi.json
Manage access tokens from a service account file
Google API discovery service
User Agent wrapper for working with Google APIs