19 #ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_COMPOSITE_COMPOSITE_CREDENTIALS_H
20 #define GRPC_CORE_LIB_SECURITY_CREDENTIALS_COMPOSITE_COMPOSITE_CREDENTIALS_H
26 #include "absl/container/inlined_vector.h"
39 inner_creds_(
std::move(channel_creds)),
60 return inner_creds_.
get();
75 absl::InlinedVector<grpc_core::RefCountedPtr<grpc_call_credentials>, 2>;
92 return min_security_level_;
Definition: composite_credentials.h:72
grpc_composite_call_credentials(grpc_core::RefCountedPtr< grpc_call_credentials > creds1, grpc_core::RefCountedPtr< grpc_call_credentials > creds2)
Definition: composite_credentials.cc:153
std::string debug_string() override
Definition: composite_credentials.cc:122
~grpc_composite_call_credentials() override=default
grpc_security_level min_security_level() const override
Definition: composite_credentials.h:91
bool get_request_metadata(grpc_polling_entity *pollent, grpc_auth_metadata_context context, grpc_credentials_mdelem_array *md_array, grpc_closure *on_request_metadata, grpc_error_handle *error) override
Definition: composite_credentials.cc:91
void cancel_get_request_metadata(grpc_credentials_mdelem_array *md_array, grpc_error_handle error) override
Definition: composite_credentials.cc:114
const CallCredentialsList & inner() const
Definition: composite_credentials.h:95
absl::InlinedVector< grpc_core::RefCountedPtr< grpc_call_credentials >, 2 > CallCredentialsList
Definition: composite_credentials.h:75
Definition: composite_credentials.h:33
grpc_core::RefCountedPtr< grpc_channel_credentials > duplicate_without_call_credentials() override
Definition: composite_credentials.h:45
grpc_core::RefCountedPtr< grpc_channel_security_connector > create_security_connector(grpc_core::RefCountedPtr< grpc_call_credentials > call_creds, const char *target, const grpc_channel_args *args, grpc_channel_args **new_args) override
Definition: composite_credentials.cc:201
grpc_call_credentials * mutable_call_creds()
Definition: composite_credentials.h:63
~grpc_composite_channel_credentials() override=default
grpc_composite_channel_credentials(grpc_core::RefCountedPtr< grpc_channel_credentials > channel_creds, grpc_core::RefCountedPtr< grpc_call_credentials > call_creds)
Definition: composite_credentials.h:35
const grpc_call_credentials * call_creds() const
Definition: composite_credentials.h:62
const grpc_channel_credentials * inner_creds() const
Definition: composite_credentials.h:59
grpc_channel_args * update_arguments(grpc_channel_args *args) override
Definition: composite_credentials.h:55
T * get() const
Definition: ref_counted_ptr.h:147
grpc_security_level
Definition: grpc_security_constants.h:129
grpc_error_handle error
Definition: lame_client.cc:54
Definition: async_unary_call.h:398
Context that can be used by metadata credentials plugin in order to create auth related metadata.
Definition: grpc_security.h:402
Definition: credentials.h:173
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: credentials.h:102
const char * type() const
Definition: credentials.h:134
virtual grpc_channel_args * update_arguments(grpc_channel_args *args)
Definition: credentials.h:130
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
Definition: credentials.h:153
Definition: error_internal.h:41
Definition: polling_entity.h:37