25 #include <olp/authentication/AuthenticationApi.h>
26 #include <olp/core/client/RetrySettings.h>
27 #include <olp/core/http/NetworkProxySettings.h>
28 #include <boost/optional.hpp>
39 namespace authentication {
41 static constexpr
auto kHereAccountProductionUrl =
42 "https://account.api.here.com";
55 boost::optional<http::NetworkProxySettings> network_proxy_settings{};
61 std::shared_ptr<http::Network> network_request_handler{
nullptr};
69 std::shared_ptr<thread::TaskScheduler> task_scheduler{
nullptr};
74 std::string token_endpoint_url{kHereAccountProductionUrl};
80 size_t token_cache_limit{100u};
92 bool use_system_time{
true};
An HTTP client abstraction.
Definition: Network.h:38
Rules all the other namespaces.
Definition: AppleSignInProperties.h:24
Configures the TokenEndpoint instance.
Definition: AuthenticationSettings.h:49
client::RetrySettings retry_settings
A collection of settings that controls how failed requests should be treated.
Definition: AuthenticationSettings.h:98
A collection of settings that controls how failed requests should be treated by the Data SDK.
Definition: RetrySettings.h:47