27 "https://www.googleapis.com/auth/androidbuild.internal";
36 HttpClient& http_client,
const std::string& credential_source,
37 const std::string& oauth_filepath,
bool use_gce_metadata,
38 const std::string& credential_filepath,
39 const std::string& service_account_filepath);
42 HttpClient& http_client,
const std::string& client_id,
43 const std::string& client_secret,
const std::string& refresh_token);
Definition: expected.h:86
Definition: credential_source.h:29
virtual Result< std::string > Credential()=0
virtual ~CredentialSource()=default
Definition: http_client.h:84
Definition: alloc_utils.cpp:23
Result< std::unique_ptr< CredentialSource > > CreateRefreshTokenCredentialSource(HttpClient &http_client, const std::string &client_id, const std::string &client_secret, const std::string &refresh_token)
Definition: credential_source.cc:576
Result< std::unique_ptr< CredentialSource > > GetCredentialSource(HttpClient &http_client, const std::string &credential_source, const std::string &oauth_filepath, const bool use_gce_metadata, const std::string &credential_filepath, const std::string &service_account_filepath)
Definition: credential_source.cc:534
constexpr char kAndroidBuildApiScope[]
Definition: credential_source.h:26