AWS SDK for C++

AWS SDK for C++ Version 1.11.827

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
smithy::BearerTokenSigner Class Reference

#include <BearerTokenSigner.h>

Inheritance diagram for smithy::BearerTokenSigner:
[legend]

Public Types

 
 
using SigningProperties = Aws::UnorderedMap< Aws::String, Aws::Crt::Variant< Aws::String, bool > >
 
using AdditionalParameters = Aws::UnorderedMap< Aws::String, Aws::Crt::Variant< Aws::String, bool > >
 
 
 
 
 

Public Member Functions

 BearerTokenSigner (const Aws::String &serviceName, const Aws::String &region)
 
SigningFutureOutcome sign (std::shared_ptr< HttpRequest > httpRequest, const smithy::AwsBearerTokenIdentityBase &identity, SigningProperties properties) override
 
SigningFutureOutcome presign (std::shared_ptr< HttpRequest >, const IdentityT &, SigningProperties, const Aws::String &, const Aws::String &, long long) override
 
virtual ~BearerTokenSigner ()
 

Public Member Functions inherited from smithy::AwsSignerBase< AwsBearerTokenIdentityBase >

 
virtual ~AwsSignerBase ()
 

Public Member Functions inherited from smithy::AwsSignerCommon

virtual ~AwsSignerCommon ()=default
 
virtual void SetClockSkew (const std::chrono::milliseconds &clockSkew)
 
 

Protected Attributes

 
 

Protected Attributes inherited from smithy::AwsSignerCommon

std::atomic< std::chrono::milliseconds > m_clockSkew = {}
 

Additional Inherited Members

Protected Member Functions inherited from smithy::AwsSignerCommon

virtual std::chrono::milliseconds GetClockSkewOffset () const
 

Detailed Description

Definition at line 20 of file BearerTokenSigner.h.

Member Typedef Documentation

◆ BearerTokenAuthSchemeParameters

Definition at line 25 of file BearerTokenSigner.h.

Constructor & Destructor Documentation

◆ BearerTokenSigner()

smithy::BearerTokenSigner::BearerTokenSigner ( const Aws::String serviceName,
const Aws::String region 
)
inlineexplicit

Definition at line 27 of file BearerTokenSigner.h.

◆ ~BearerTokenSigner()

virtual smithy::BearerTokenSigner::~BearerTokenSigner ( )
inlinevirtual

Definition at line 66 of file BearerTokenSigner.h.

Member Function Documentation

◆ presign()

SigningFutureOutcome smithy::BearerTokenSigner::presign ( std::shared_ptr< HttpRequest ,
const IdentityT ,
const Aws::String ,
const Aws::String ,
long long   
)
inlineoverridevirtual

◆ sign()

SigningFutureOutcome smithy::BearerTokenSigner::sign ( std::shared_ptr< HttpRequest httpRequest,
SigningProperties  properties 
)
inlineoverridevirtual

Member Data Documentation

◆ m_region

Aws::String smithy::BearerTokenSigner::m_region
protected

Definition at line 70 of file BearerTokenSigner.h.

◆ m_serviceName

Aws::String smithy::BearerTokenSigner::m_serviceName
protected

Definition at line 69 of file BearerTokenSigner.h.


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