Allow choosing google default credentials in the C++ interop clients

pull/16024/head
Alexander Polcyn 6 years ago
parent 4ba4d18960
commit f3c3c55fad
  1. 2
      test/cpp/util/test_credentials_provider.cc
  2. 1
      test/cpp/util/test_credentials_provider.h

@ -63,6 +63,8 @@ class DefaultCredentialsProvider : public CredentialsProvider {
SslCredentialsOptions ssl_opts = {test_root_cert, "", ""}; SslCredentialsOptions ssl_opts = {test_root_cert, "", ""};
args->SetSslTargetNameOverride("foo.test.google.fr"); args->SetSslTargetNameOverride("foo.test.google.fr");
return SslCredentials(ssl_opts); return SslCredentials(ssl_opts);
} else if (type == grpc::testing::kGoogleDefaultCredentialsType) {
return grpc::GoogleDefaultCredentials();
} else { } else {
std::unique_lock<std::mutex> lock(mu_); std::unique_lock<std::mutex> lock(mu_);
auto it(std::find(added_secure_type_names_.begin(), auto it(std::find(added_secure_type_names_.begin(),

@ -33,6 +33,7 @@ const char kInsecureCredentialsType[] = "INSECURE_CREDENTIALS";
// property "transport_security_type". // property "transport_security_type".
const char kTlsCredentialsType[] = "ssl"; const char kTlsCredentialsType[] = "ssl";
const char kAltsCredentialsType[] = "alts"; const char kAltsCredentialsType[] = "alts";
const char kGoogleDefaultCredentialsType[] = "google_default_credentials";
// Provide test credentials of a particular type. // Provide test credentials of a particular type.
class CredentialTypeProvider { class CredentialTypeProvider {

Loading…
Cancel
Save