19 #ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_GOOGLE_DEFAULT_GOOGLE_DEFAULT_CREDENTIALS_H
20 #define GRPC_CORE_LIB_SECURITY_CREDENTIALS_GOOGLE_DEFAULT_GOOGLE_DEFAULT_CREDENTIALS_H
27 #define GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY "gcloud"
28 #define GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE \
29 "application_default_credentials.json"
32 #define GRPC_GOOGLE_CREDENTIALS_PATH_ENV_VAR "APPDATA"
33 #define GRPC_GOOGLE_CREDENTIALS_PATH_SUFFIX \
34 GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY \
35 "/" GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE
37 #define GRPC_GOOGLE_CREDENTIALS_PATH_ENV_VAR "HOME"
38 #define GRPC_GOOGLE_CREDENTIALS_PATH_SUFFIX \
39 ".config/" GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY \
40 "/" GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE
64 return alts_creds_.
get();
T * get() const
Definition: ref_counted_ptr.h:144
Definition: google_default_credentials.h:44
grpc_channel_args * update_arguments(grpc_channel_args *args) override
Definition: google_default_credentials.cc:117
grpc_google_default_channel_credentials(grpc_core::RefCountedPtr< grpc_channel_credentials > alts_creds, grpc_core::RefCountedPtr< grpc_channel_credentials > ssl_creds)
Definition: google_default_credentials.h:46
const grpc_channel_credentials * ssl_creds() const
Definition: google_default_credentials.h:66
~grpc_google_default_channel_credentials() override=default
const grpc_channel_credentials * alts_creds() const
Definition: google_default_credentials.h:63
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: google_default_credentials.cc:77
#define GRPC_CHANNEL_CREDENTIALS_TYPE_GOOGLE_DEFAULT
Definition: credentials.h:51
bool(* grpc_gce_tenancy_checker)(void)
Definition: google_default_credentials.h:76
void set_gce_tenancy_checker_for_testing(grpc_gce_tenancy_checker checker)
Definition: google_default_credentials.cc:359
void grpc_flush_cached_google_default_credentials(void)
Definition: google_default_credentials.cc:363
Round Robin Policy.
Definition: backend_metric.cc:24
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Definition: credentials.h:100