FR: gax-fallback support for options.sslCreds
and "insecure credentials"
#1409
Labels
priority: p3
Desirable enhancement or fix. May not be included in next release.
type: feature request
‘Nice-to-have’ improvement, new feature or different behavior or design.
When using gax-fallback we would like support for passing credentials via
options.sslCreds
. These ssl creds will be used by the fallback instead of initializing the auth client (as done in gax grpc).Additionally, the gax fallback needs a method similar to
grpc.credentials.createInsecure()
, which creates a credential that when passed viaoptions.sslCreds
, will be detected by the fallback transport and cause it to use the fake auth client. As Alex suggested, a possible solution is to creategetInsecureCredentials()
ingoogle-gax
(both in grpc and fallback) that creates and returns these credentials.Why? In nodejs-firestore customers are facing an issue where the client is unable to generate credentials when connecting to the emulator using REST transport over http (1811). Several workarounds were investigated, including (1812). But the workarounds faced their own challenges with the initialization of GoogleAuth. Ultimately, we believe it's better to have gax and gax-fallback behavior be consistent with respect to support for
options.sslCreds
.The text was updated successfully, but these errors were encountered: