AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DefaultAuthSignerProvider.h
Go to the documentation of this file.
1
7#pragma once
8
10
12
13
14namespace Aws
15{
16 namespace Auth
17 {
18 class AWSCredentialsProvider;
19
21 {
22 public:
31 DefaultAuthSignerProvider(const std::shared_ptr<AWSCredentialsProvider>& credentialsProvider,
32 const Aws::String& serviceName, const Aws::String& region,
34 bool urlEscapePath = true);
35 explicit DefaultAuthSignerProvider(const std::shared_ptr<Aws::Client::AWSAuthSigner>& signer);
36 void AddSigner(std::shared_ptr<Aws::Client::AWSAuthSigner>& signer) override;
37 std::shared_ptr<Aws::Client::AWSAuthSigner> GetSigner(const Aws::String& signerName) const override;
38 private:
40 };
41 }
42}
#define AWS_CORE_API
Definition: Core_EXPORTS.h:26
std::shared_ptr< Aws::Client::AWSAuthSigner > GetSigner(const Aws::String &signerName) const override
DefaultAuthSignerProvider(const std::shared_ptr< AWSCredentialsProvider > &credentialsProvider, const Aws::String &serviceName, const Aws::String &region, Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy signingPolicy=Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy::RequestDependent, bool urlEscapePath=true)
DefaultAuthSignerProvider(const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer)
void AddSigner(std::shared_ptr< Aws::Client::AWSAuthSigner > &signer) override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17