AWS SDK for C++

AWS SDK for C++ Version 1.11.809

Loading...
Searching...
No Matches
BearerTokenAuthSignerProvider.h
1
6#pragma once
7
8#include <aws/core/auth/signer-provider/AWSAuthSignerProviderBase.h>
9#include <aws/core/utils/memory/stl/AWSSet.h>
10#include <aws/core/auth/signer/AWSAuthBearerSigner.h>
11
12
13namespace Aws
14{
15 namespace Auth
16 {
17 class AWSCredentialsProvider;
18
20 {
21 public:
31 BearerTokenAuthSignerProvider(const std::shared_ptr<Aws::Auth::AWSBearerTokenProviderBase> bearerTokenProvider);
32 void AddSigner(std::shared_ptr<Aws::Client::AWSAuthSigner>& signer) override;
33 std::shared_ptr<Aws::Client::AWSAuthSigner> GetSigner(const Aws::String& signerName) const override;
34 private:
36 };
37 }
38}
std::shared_ptr< Aws::Client::AWSAuthSigner > GetSigner(const Aws::String &signerName) const override
void AddSigner(std::shared_ptr< Aws::Client::AWSAuthSigner > &signer) override
BearerTokenAuthSignerProvider(const std::shared_ptr< Aws::Auth::AWSBearerTokenProviderBase > bearerTokenProvider)
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