#include <aws/core/Aws.h>
#include <aws/core/auth/AWSAuthSigner.h>
#include <aws/core/auth/AWSCredentialsProvider.h>
#include <aws/core/auth/AWSCredentialsProviderChain.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws_common/sdk_utils/parameter_reader.h>
#include <mutex>
Go to the source code of this file.
Classes | |
struct | Aws::Auth::IotRoleConfig |
Auth configuration needed to retrieve AWS credentials via the IoT service. More... | |
class | Aws::Auth::IotRoleCredentialsProvider |
AWSCredentialsProvider that obtains credentials using the AWS IoT Core service. More... | |
struct | Aws::Auth::ServiceAuthConfig |
Auth configuration for ROS AWS service integration. More... | |
class | Aws::Auth::ServiceCredentialsProviderChain |
Credentials provider chain for ROS AWS service integrations. More... | |
Namespaces | |
Aws | |
Aws::Auth | |
Functions | |
bool | Aws::Auth::GetServiceAuthConfig (ServiceAuthConfig &config, const std::shared_ptr< Aws::Client::ParameterReaderInterface > ¶meters) |
Retrieves service authorization data from a ParameterReaderInterface and populates the ServiceAuthConfig structure from the available parameters. If it was able to load configuration data and successfully populate the structure, the function will return true, otherwise false. More... | |
Variables | |
static const char | Aws::Auth::CFG_CAFILE [] = "cafile" |
static const char | Aws::Auth::CFG_CERTFILE [] = "certfile" |
static const char | Aws::Auth::CFG_CONNECT_TIMEOUT_MS [] = "connect_timeout_ms" |
static const char | Aws::Auth::CFG_ENDPOINT [] = "endpoint" |
static const char | Aws::Auth::CFG_KEYFILE [] = "keyfile" |
static const char | Aws::Auth::CFG_ROLE [] = "role" |
static const char | Aws::Auth::CFG_THING_NAME [] = "thing_name" |
static const char | Aws::Auth::CFG_TOTAL_TIMEOUT_MS [] = "total_timeout_ms" |
static const long | Aws::Auth::DEFAULT_AUTH_CONNECT_TIMEOUT_MS = 5000 |
Default number of milliseconds to wait before timing out when connecting to retrieve credentials from IoT. More... | |
static const long | Aws::Auth::DEFAULT_AUTH_TOTAL_TIMEOUT_MS = 10000 |
Default number of milliseconds to wait before timing out when retrieving credentials from IoT. More... | |