1 #ifndef SOTA_CLIENT_TOOLS_OAUTH2_H_
2 #define SOTA_CLIENT_TOOLS_OAUTH2_H_
7 enum class AuthenticationResult { kSuccess = 0, kFailure };
14 OAuth2(std::string server, std::string client_id, std::string client_secret, std::string scope, std::string ca_certs)
15 : server_(std::move(server)),
16 client_id_(std::move(client_id)),
17 client_secret_(std::move(client_secret)),
18 scope_(std::move(scope)),
19 ca_certs_(std::move(ca_certs)) {}
26 std::string token()
const {
return token_; }
29 const std::string server_;
30 const std::string client_id_;
31 const std::string client_secret_;
32 const std::string scope_;
33 const std::string ca_certs_;
38 #endif // SOTA_CLIENT_TOOLS_OAUTH2_H_