Go to the documentation of this file.
19 #ifndef GRPC_INTERNAL_CPP_CLIENT_SECURE_CREDENTIALS_H
20 #define GRPC_INTERNAL_CPP_CLIENT_SECURE_CREDENTIALS_H
28 #include "absl/strings/str_cat.h"
66 std::vector<std::unique_ptr<
68 interceptor_creators)
override;
99 namespace experimental {
105 const StsCredentialsOptions&
options);
117 const char** error_details);
121 std::unique_ptr<MetadataCredentialsPlugin> plugin);
129 const char** error_details);
131 std::unique_ptr<MetadataCredentialsPlugin>
plugin_;
136 #endif // GRPC_INTERNAL_CPP_CLIENT_SECURE_CREDENTIALS_H
#define GRPC_METADATA_CREDENTIALS_PLUGIN_SYNC_MAX
void(* grpc_credentials_plugin_metadata_cb)(void *user_data, const grpc_metadata *creds_md, size_t num_creds_md, grpc_status_code status, const char *error_details)
grpc_channel_credentials * GetRawCreds()
SecureCallCredentials(grpc_call_credentials *c_creds)
std::string StrCat(const AlphaNum &a, const AlphaNum &b)
std::shared_ptr< Channel > CreateChannelWithInterceptors(const std::string &target, const ChannelArguments &args, std::vector< std::unique_ptr< grpc::experimental::ClientInterceptorFactoryInterface >> interceptor_creators) override
SecureCallCredentials * AsSecureCredentials() override
Classes that require gRPC to be initialized should inherit from this class.
grpc_channel_credentials *const c_creds_
std::shared_ptr< Channel > CreateChannelImpl(const std::string &target, const ChannelArguments &args) override
~SecureChannelCredentials() override
grpc_call_credentials *const c_creds_
~SecureCallCredentials() override
struct grpc_call grpc_call
grpc_sts_credentials_options StsCredentialsCppToCoreOptions(const StsCredentialsOptions &options)
grpc_channel_wrapper * wrapper
SecureChannelCredentials * AsSecureCredentials() override
bool ApplyToCall(grpc_call *call) override
Apply this instance's credentials to call.
grpc_call_credentials * GetRawCreds()
grpc_core::ExecCtx exec_ctx
grpc::ClientContext context
std::string DebugString() override
std::shared_ptr< ChannelCredentials > WrapChannelCredentials(grpc_channel_credentials *creds)
SecureChannelCredentials(grpc_channel_credentials *c_creds)
OPENSSL_EXPORT pem_password_cb * cb
virtual std::string debug_string()
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:15