AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::Auth::BearerTokenAuthSignerProvider Class Reference

#include <BearerTokenAuthSignerProvider.h>

Inheritance diagram for Aws::Auth::BearerTokenAuthSignerProvider:
[legend]

Public Member Functions

 
 BearerTokenAuthSignerProvider (const std::shared_ptr< Aws::Auth::AWSBearerTokenProviderBase > bearerTokenProvider)
 
void AddSigner (std::shared_ptr< Aws::Client::AWSAuthSigner > &signer) override
 
std::shared_ptr< Aws::Client::AWSAuthSignerGetSigner (const Aws::String &signerName) const override
 

Public Member Functions inherited from Aws::Auth::AWSAuthSignerProvider

virtual std::shared_ptr< AWSCredentialsProviderGetCredentialsProvider () const
 
virtual ~AWSAuthSignerProvider ()=default
 

Detailed Description

Definition at line 19 of file BearerTokenAuthSignerProvider.h.

Constructor & Destructor Documentation

◆ BearerTokenAuthSignerProvider() [1/2]

Aws::Auth::BearerTokenAuthSignerProvider::BearerTokenAuthSignerProvider ( )
delete

Creates a Signature-V4 signer provider that supports the different implementations of Signature-V4 used for standard and event-stream requests.

Parameters
credentialsProviderA provider to retrieve the access/secret key used to derive the signing
serviceNameThe canonical name of the AWS service to be used in the signature
regionThe AWS region in which the requests will be made.

◆ BearerTokenAuthSignerProvider() [2/2]

Aws::Auth::BearerTokenAuthSignerProvider::BearerTokenAuthSignerProvider ( const std::shared_ptr< Aws::Auth::AWSBearerTokenProviderBase bearerTokenProvider)

Member Function Documentation

◆ AddSigner()

void Aws::Auth::BearerTokenAuthSignerProvider::AddSigner ( std::shared_ptr< Aws::Client::AWSAuthSigner > &  signer)
overridevirtual

◆ GetSigner()

std::shared_ptr< Aws::Client::AWSAuthSigner > Aws::Auth::BearerTokenAuthSignerProvider::GetSigner ( const Aws::String signerName) const
overridevirtual

The documentation for this class was generated from the following file: