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 ca_certs)
15 : server_(std::move(server)),
16 client_id_(std::move(client_id)),
17 client_secret_(std::move(client_secret)),
18 ca_certs_(std::move(ca_certs)) {}
25 std::string token()
const {
return token_; }
28 const std::string server_;
29 const std::string client_id_;
30 const std::string client_secret_;
31 const std::string ca_certs_;
36 #endif // SOTA_CLIENT_TOOLS_OAUTH2_H_