25#include <olp/core/client/RetrySettings.h>
26#include <olp/core/http/NetworkProxySettings.h>
27#include <olp/core/porting/optional.h>
28#include "AuthenticationApi.h"
29#include "AuthenticationCredentials.h"
40namespace authentication {
41static const std::string kHereAccountProductionTokenUrl =
42 "https://account.api.here.com/oauth2/token";
99 bool use_system_time{
true};
110 porting::optional<std::string>
scope;
The access key ID and access key secret that you got from the HERE Account as a part of the onboardin...
Definition AuthenticationCredentials.h:45
Rules all the other namespaces.
Definition AppleSignInProperties.h:24
Configures the TokenEndpoint instance.
Definition Settings.h:49
porting::optional< std::string > scope
(Optional) The scope to be assigned to an access token requests.
Definition Settings.h:110
std::shared_ptr< thread::TaskScheduler > task_scheduler
(Optional) The TaskScheduler class that is used to manage the callbacks enqueue.
Definition Settings.h:74
std::shared_ptr< http::Network > network_request_handler
The network instance that is used to internally operate with the HERE platform Services.
Definition Settings.h:68
Settings(AuthenticationCredentials credentials)
Creates the Settings instance.
std::string token_endpoint_url
(Optional) The server URL of the token endpoint.
Definition Settings.h:87
client::RetrySettings retry_settings
A collection of settings that controls how failed requests should be treated.
Definition Settings.h:105
AuthenticationCredentials credentials
The access key ID and access key secret that you got from the HERE Account as a part of the onboardin...
Definition Settings.h:62
porting::optional< http::NetworkProxySettings > network_proxy_settings
(Optional) The configuration settings for the network layer.
Definition Settings.h:79
A collection of settings that controls how failed requests should be treated by the Data SDK.
Definition RetrySettings.h:47