41 std::shared_ptr<const ::tenduke::oauth::OAuthConfiguration> config,
42 std::shared_ptr<const ::tenduke::http::HTTPClient> httpClient,
43 std::shared_ptr<const ::tenduke::json::JSONParser> jsonParser,
44 std::shared_ptr<::tenduke::time::Clock> clock,
45 const ::tenduke::oauth::ropg::ResourceOwnerPasswordCredentialsProvider &usernamePasswordProvider
53 virtual std::unique_ptr<const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordRequest>
authorize(
const std::string &scopes)
const;
56 const std::shared_ptr<const OAuthConfiguration> config;
57 const std::shared_ptr<const ::tenduke::http::HTTPClient> httpClient;
58 const std::shared_ptr<const ::tenduke::json::JSONParser> jsonParser;
59 const std::shared_ptr<::tenduke::time::Clock> clock;
60 const ::tenduke::oauth::ropg::ResourceOwnerPasswordCredentialsProvider &usernamePasswordProvider;
virtual std::unique_ptr< const ::tenduke::oauth::ropg::OAuthResourceOwnerPasswordRequest > authorize(const std::string &scopes) const
Creates the OAuth authorization request.
Definition OAuthResourceOwnerPasswordFlow.cpp:22
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4