From fd64d59c23a78bd9cfd889d9aff3fbd135fc78b3 Mon Sep 17 00:00:00 2001 From: AJ Heller Date: Fri, 29 Mar 2024 23:26:21 +0000 Subject: [PATCH] re-add experimental::MetadataCredentialsFromPlugin --- src/cpp/client/secure_credentials.cc | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/cpp/client/secure_credentials.cc b/src/cpp/client/secure_credentials.cc index cb5f63a7b7f..913378a2ee9 100644 --- a/src/cpp/client/secure_credentials.cc +++ b/src/cpp/client/secure_credentials.cc @@ -464,8 +464,10 @@ class MetadataCredentialsPluginWrapper final : private internal::GrpcLibrary { } // namespace +namespace experimental { std::shared_ptr MetadataCredentialsFromPlugin( - std::unique_ptr plugin) { + std::unique_ptr plugin, + grpc_security_level min_security_level) { grpc::internal::GrpcLibrary init; // To call grpc_init(). const char* type = plugin->GetType(); MetadataCredentialsPluginWrapper* wrapper = @@ -475,7 +477,15 @@ std::shared_ptr MetadataCredentialsFromPlugin( MetadataCredentialsPluginWrapper::DebugString, MetadataCredentialsPluginWrapper::Destroy, wrapper, type}; return WrapCallCredentials(grpc_metadata_credentials_create_from_plugin( - c_plugin, GRPC_PRIVACY_AND_INTEGRITY, nullptr)); + c_plugin, min_security_level, nullptr)); +} + +} // namespace experimental + +std::shared_ptr MetadataCredentialsFromPlugin( + std::unique_ptr plugin) { + return experimental::MetadataCredentialsFromPlugin( + std::move(plugin), GRPC_PRIVACY_AND_INTEGRITY); } } // namespace grpc