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