diff options
author | yang-g <yangg@google.com> | 2016-11-23 10:55:03 -0800 |
---|---|---|
committer | yang-g <yangg@google.com> | 2016-11-23 10:55:03 -0800 |
commit | a7ef49bf6a4392afaf0d4db9922ae703092b6e55 (patch) | |
tree | 2f2528d04ab660b31a3a2859a8a8b21c141be894 /test/cpp/interop/server_helper.cc | |
parent | 71b275bc10558107cd41448a8c8ce96d1d1dd79c (diff) |
Support custom credential type in interop
Diffstat (limited to 'test/cpp/interop/server_helper.cc')
-rw-r--r-- | test/cpp/interop/server_helper.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/test/cpp/interop/server_helper.cc b/test/cpp/interop/server_helper.cc index af3171bf13..8c359628f7 100644 --- a/test/cpp/interop/server_helper.cc +++ b/test/cpp/interop/server_helper.cc @@ -42,12 +42,16 @@ #include "test/cpp/util/test_credentials_provider.h" DECLARE_bool(use_tls); +DECLARE_string(custom_credentials_type); namespace grpc { namespace testing { std::shared_ptr<ServerCredentials> CreateInteropServerCredentials() { - if (FLAGS_use_tls) { + if (FLAGS_custom_credentials_type.empty()) { + return GetCredentialsProvider()->GetServerCredentials( + FLAGS_custom_credentials_type); + } else if (FLAGS_use_tls) { return GetCredentialsProvider()->GetServerCredentials(kTlsCredentialsType); } else { return GetCredentialsProvider()->GetServerCredentials( |