Brent Shaffer

Results 184 issues of Brent Shaffer

See https://github.com/firebase/php-jwt/issues/488 and https://github.com/firebase/php-jwt/pull/492 use `microtime` instead of `time` for JWT validation. We MAY want to do this in a minor version because it's possible that `gettimeofday` (which is required...

type: feature request
v7.0

Static analysis takes care of this for the most part, but it'd still be good to use `strict_types` in all our classes, now that this library is for PHP 7.0+...

priority: p2
type: feature request

Update the copyright year that's generated for all the classes see https://github.com/googleapis/google-api-php-client-services/pull/2816#discussion_r1210041124

priority: p3

For any company running at scale, a default file cache is pretty much a requirement to ensure that the client libraries and auth library function in a performant way. Creating...

type: feature request

- Remove support for `Google\Auth\Cache\Item`, which is no longer compatible with these dependencies - Drop compatibility for PHP 7.4 and 8.0 - Drop compatibility with `guzzlehttp/guzzle` v6, and `psr/cache` v1

See https://github.com/googleapis/google-auth-library-php/pull/474 See [Python's implementation for Workforce credentials](https://github.com/googleapis/google-auth-library-python/pull/868/files) As part of Workforce Credentials, we will need support getting a ProjectID (e.g. implementing `ProjectIdProviderInterface`) in `ExternalAccountCredentials`. Here's examples of how this...

type: feature request

See the [NodeJs implementation](https://github.com/googleapis/google-auth-library-nodejs/blob/main/src/auth/pluggable-auth-client.ts) for reference. Support the "executable" credential source for external account credentials. For example: ```json { "type": "external_account", "audience": "//iam.googleapis.com/locations/global/workforcePools/$WF_POOL_ID/providers/$PROVIDER_ID", "subject_token_type": "urn:ietf:params:oauth:token-type:jwt", "token_url": "https://sts.googleapis.com/v1/token", "token_info_url": "https://sts.googleapis.com/v1alpha/token_info", "credential_source":...