- Reuse OAuth2 token source to prevent unnecessary token fetches for each request.
- Add support for fetching an oauth2 token using the
client_credentialsgrant type without connecting to Keyfactor Command. - Add placeholders for omitted
Authorizationheader in thecurlcommand string output in trace logging.
- Log
curlcommand string attracelevel after request is sent to include any transport mutations.
- Bump Go version to
1.24.
- Add logging of the authentication test request as a
curlstring. (7be00ce)
- Ensure
CommandAPIPathis always trimmed of any leading or trailing/. (45023c9) oauthsetDefaultScopesto empty slice of string rather thanopenid. (b35d18a)
- Bump Go version to
1.23. (9e62e2a)
oauth2client now correctly sets thescopesandaudiencefields when invoked with explicit values.corewhen passing a string for CA certificate check if.TLSClientConfig.RootCAsis nil and create a newCertPoolif it is.
- Update
stretchr/testifytov1.10.0 - Update
AzureAD/microsoft-authentication-library-for-gotov1.3.2 - Update
x/cryptotov0.30.0 - Update
x/nettov0.32.0 - Update
x/systov0.28.0 - Update
x/texttov0.21.0
- Support for sourcing client config files from Azure Key Vault
- Support for
BasicAuthclient config - Support for
OAuth2client config - Support for Keyfactor client config file with
BasicAuthandOAuth2client config(s)