Go to the documentation of this file.
17 #ifndef GRPC_CORE_LIB_SECURITY_CREDENTIALS_EXTERNAL_URL_EXTERNAL_ACCOUNT_CREDENTIALS_H
18 #define GRPC_CORE_LIB_SECURITY_CREDENTIALS_EXTERNAL_URL_EXTERNAL_ACCOUNT_CREDENTIALS_H
43 std::vector<std::string> scopes,
71 #endif // GRPC_CORE_LIB_SECURITY_CREDENTIALS_EXTERNAL_URL_EXTERNAL_ACCOUNT_CREDENTIALS_H
static RefCountedPtr< UrlExternalAccountCredentials > Create(Options options, std::vector< std::string > scopes, grpc_error_handle *error)
void FinishRetrieveSubjectToken(std::string subject_token, grpc_error_handle error)
std::string format_subject_token_field_name_
OrphanablePtr< HttpRequest > http_request_
void OnRetrieveSubjectTokenInternal(grpc_error_handle error)
static void OnRetrieveSubjectToken(void *arg, grpc_error_handle error)
HTTPRequestContext * ctx_
UrlExternalAccountCredentials(Options options, std::vector< std::string > scopes, grpc_error_handle *error)
std::map< std::string, std::string > headers_
std::unique_ptr< T, Deleter > OrphanablePtr
std::string url_full_path_
std::function< void(std::string, grpc_error_handle)> cb_
void RetrieveSubjectToken(HTTPRequestContext *ctx, const Options &options, std::function< void(std::string, grpc_error_handle)> cb) override
OPENSSL_EXPORT pem_password_cb * cb
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:48