Android-cuttlefish cvd tool
Classes | Functions | Variables
cuttlefish::anonymous_namespace{oauth2_consent.cpp} Namespace Reference

Classes

class  HttpServer
 

Functions

Result< std::string > AuthorizationCodeFromUrl (const std::string_view url)
 
uint32_t ScopeChecksum (const std::vector< std::string > &scopes)
 
Result< std::string > GetRefreshToken (HttpClient &http_client, const Oauth2ConsentRequest &request, bool ssh)
 
Result< std::unique_ptr< CredentialSource > > Oauth2Login (HttpClient &http_client, const Oauth2ConsentRequest &request, bool ssh)
 
Result< std::unique_ptr< CredentialSource > > CredentialForScopes (HttpClient &http_client, const std::vector< std::string > &scopes, const std::string &file_path)
 

Variables

static constexpr char kRefreshToken [] = "refresh_token"
 
static constexpr char kScope [] = "scope"
 
static constexpr char kClientId [] = "client_id"
 
static constexpr char kClientSecret [] = "client_secret"
 
static constexpr char kCredentials [] = "credentials"
 

Function Documentation

◆ AuthorizationCodeFromUrl()

Result< std::string > cuttlefish::anonymous_namespace{oauth2_consent.cpp}::AuthorizationCodeFromUrl ( const std::string_view  url)

◆ CredentialForScopes()

Result< std::unique_ptr< CredentialSource > > cuttlefish::anonymous_namespace{oauth2_consent.cpp}::CredentialForScopes ( HttpClient http_client,
const std::vector< std::string > &  scopes,
const std::string &  file_path 
)

◆ GetRefreshToken()

Result< std::string > cuttlefish::anonymous_namespace{oauth2_consent.cpp}::GetRefreshToken ( HttpClient http_client,
const Oauth2ConsentRequest request,
bool  ssh 
)

◆ Oauth2Login()

Result< std::unique_ptr< CredentialSource > > cuttlefish::anonymous_namespace{oauth2_consent.cpp}::Oauth2Login ( HttpClient http_client,
const Oauth2ConsentRequest request,
bool  ssh 
)

◆ ScopeChecksum()

uint32_t cuttlefish::anonymous_namespace{oauth2_consent.cpp}::ScopeChecksum ( const std::vector< std::string > &  scopes)

Variable Documentation

◆ kClientId

constexpr char cuttlefish::anonymous_namespace{oauth2_consent.cpp}::kClientId[] = "client_id"
staticconstexpr

◆ kClientSecret

constexpr char cuttlefish::anonymous_namespace{oauth2_consent.cpp}::kClientSecret[] = "client_secret"
staticconstexpr

◆ kCredentials

constexpr char cuttlefish::anonymous_namespace{oauth2_consent.cpp}::kCredentials[] = "credentials"
staticconstexpr

◆ kRefreshToken

constexpr char cuttlefish::anonymous_namespace{oauth2_consent.cpp}::kRefreshToken[] = "refresh_token"
staticconstexpr

◆ kScope

constexpr char cuttlefish::anonymous_namespace{oauth2_consent.cpp}::kScope[] = "scope"
staticconstexpr