olp-cpp-sdk
1.22.0
|
The access key ID and access key secret that you got from the HERE Account as a part of the onboarding or support process on the developer portal. More...
#include <AuthenticationCredentials.h>
Public Member Functions | |
AuthenticationCredentials (std::string key, std::string secret) | |
Creates the AuthenticationCredentials instance with your access key ID and access key secret. More... | |
AuthenticationCredentials (std::string key, std::string secret, std::string endpoint_url) | |
Creates the AuthenticationCredentials instance. More... | |
const std::string & | GetKey () const |
Gets the access key ID from the AuthenticationCredentials instance. More... | |
const std::string & | GetSecret () const |
Gets the access key secret from the AuthenticationCredentials instance. More... | |
const std::string & | GetEndpointUrl () const |
Gets the token endpoint URL from the AuthenticationCredentials instance. More... | |
Static Public Member Functions | |
static boost::optional< AuthenticationCredentials > | ReadFromStream (std::istream &stream) |
Reads your access credentials from an input stream that is interpreted as a sequence of characters and retrieves a value with your credentials. More... | |
static boost::optional< AuthenticationCredentials > | ReadFromFile (std::string filename={}) |
Parses the credentials.properties file downloaded from the HERE platform website and retrieves a value with your credentials. More... | |
The access key ID and access key secret that you got from the HERE Account as a part of the onboarding or support process on the developer portal.
Your credentials can be read in the following 2 ways:
For instructions on how to get the access keys, see the Get Credentials section in the Terms and Permissions User Guide.
olp::authentication::AuthenticationCredentials::AuthenticationCredentials | ( | std::string | key, |
std::string | secret | ||
) |
Creates the AuthenticationCredentials
instance with your access key ID and access key secret.
key | Your access key ID. |
secret | Your access key secret. |
olp::authentication::AuthenticationCredentials::AuthenticationCredentials | ( | std::string | key, |
std::string | secret, | ||
std::string | endpoint_url | ||
) |
Creates the AuthenticationCredentials
instance.
key | The access key ID. |
secret | The access key secret. |
endpoint_url | The token endpoint URL. |
const std::string& olp::authentication::AuthenticationCredentials::GetEndpointUrl | ( | ) | const |
Gets the token endpoint URL from the AuthenticationCredentials
instance.
const std::string& olp::authentication::AuthenticationCredentials::GetKey | ( | ) | const |
Gets the access key ID from the AuthenticationCredentials
instance.
const std::string& olp::authentication::AuthenticationCredentials::GetSecret | ( | ) | const |
Gets the access key secret from the AuthenticationCredentials
instance.
|
static |
Parses the credentials.properties file downloaded from the HERE platform website and retrieves a value with your credentials.
The file must contain the following lines:
For instructions on how to get the credentials.properties file, see the Get Credentials section in the Terms and Permissions User Guide.
[in] | filename | The path to the file that contains the credentials. An empty path is replaced with the following default path: $HOME/.here/credentials.properties |
|
static |
Reads your access credentials from an input stream that is interpreted as a sequence of characters and retrieves a value with your credentials.
The stream must contain the following sequences of characters:
[in] | stream | The stream from which the credentials are read. |