Changes for version 0.11

  • Implemented UserAuthorizer, WebUserAuthorizer, and FileTokenStore for full parity with standard OAuth2 flows.
  • Added the `gcloud-auth` CLI dispatcher (mirroring standard `gcloud auth` hierarchy).
  • Hardened filesystem I/O operations by enforcing strict checked `close()` calls to prevent silent descriptor leaks.
  • Enabled advanced security policies for enhanced randomness verification and regex safety.
  • Aligned Dockerfile testing pipelines to enforce stricter auditing policies.
  • Eliminated OpenSSL 3.0 deprecation warnings in XS by separating conditioned implementations of load_rsa_pubkey and load_ec_pubkey.
  • Fixed xsubpp parsing issues on older toolchains by ensuring proper spacing around preprocessor directives.

Documentation

CLI utility for Google Cloud Authentication

Modules

Environment variables used by Google::Auth
Exceptions used in the Google::Auth package

Provides

in lib/Google/Auth/ClientId.pm
in lib/Google/Auth/CloudSDK.pm
in lib/Google/Auth/ComputeEngine.pm
in lib/Google/Auth/Credentials.pm
in lib/Google/Auth/DefaultCredentials.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/ExternalAccountCredentials.pm
in lib/Google/Auth/ExternalAccountCredentials/Aws.pm
in lib/Google/Auth/ExternalAccountCredentials/Pluggable.pm
in lib/Google/Auth/IDTokens.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/IDTokens/Verifier.pm
in lib/Google/Auth/IDTokens/KeySources.pm
in lib/Google/Auth/ImpersonatedServiceAccountCredentials.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/RetryHelper.pm
in lib/Google/Auth/ServiceAccountCredentials.pm
in lib/Google/Auth/Stores/FileTokenStore.pm
in lib/Google/Auth/Stores/TokenStore.pm
in lib/Google/Auth/Exceptions.pm
in lib/Google/Auth/UserAuthorizer.pm
in lib/Google/Auth/UserRefreshCredentials.pm
in lib/Google/Auth/WebUserAuthorizer.pm
in lib/Google/Auth/WebUserAuthorizer.pm