AWS SDK for C++

AWS SDK for C++ Version 1.11.791

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

#include <DefaultBearerTokenProviderChain.h>

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

Public Member Functions

 
 
 
virtual AWSBearerToken GetAWSBearerToken () override
 
const Aws::Vector< std::shared_ptr< AWSBearerTokenProviderBase > > & GetProviders () override
 

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

 

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

virtual ~AWSBearerTokenProviderBase ()=default
 

Protected Member Functions

void AddProvider (const std::shared_ptr< AWSBearerTokenProviderBase > &provider)
 

Protected Attributes

 

Detailed Description

Default built-in AWSBearerTokenProviderChainBase implementation that includes Aws::Auth::SSOBearerTokenProvider in the chain.

Definition at line 26 of file DefaultBearerTokenProviderChain.h.

Constructor & Destructor Documentation

◆ DefaultBearerTokenProviderChain() [1/2]

Aws::Auth::DefaultBearerTokenProviderChain::DefaultBearerTokenProviderChain ( )

◆ DefaultBearerTokenProviderChain() [2/2]

Aws::Auth::DefaultBearerTokenProviderChain::DefaultBearerTokenProviderChain ( const Aws::Client::ClientConfiguration::CredentialProviderConfiguration config)

◆ ~DefaultBearerTokenProviderChain()

virtual Aws::Auth::DefaultBearerTokenProviderChain::~DefaultBearerTokenProviderChain ( )
virtualdefault

Member Function Documentation

◆ AddProvider()

void Aws::Auth::DefaultBearerTokenProviderChain::AddProvider ( const std::shared_ptr< AWSBearerTokenProviderBase > &  provider)
inlineprotected

Adds a provider to the back of the chain.

Definition at line 50 of file DefaultBearerTokenProviderChain.h.

◆ GetAWSBearerToken()

virtual AWSBearerToken Aws::Auth::DefaultBearerTokenProviderChain::GetAWSBearerToken ( )
overridevirtual

Return bearer token, implementation of a base class interface

Implements Aws::Auth::AWSBearerTokenProviderBase.

◆ GetProviders()

const Aws::Vector< std::shared_ptr< AWSBearerTokenProviderBase > > & Aws::Auth::DefaultBearerTokenProviderChain::GetProviders ( )
inlineoverridevirtual

Gets all providers stored in this chain.

Implements Aws::Auth::AWSBearerTokenProviderChainBase.

Definition at line 41 of file DefaultBearerTokenProviderChain.h.

Member Data Documentation

◆ m_providerChain

Aws::Vector<std::shared_ptr<AWSBearerTokenProviderBase> > Aws::Auth::DefaultBearerTokenProviderChain::m_providerChain
protected

Definition at line 52 of file DefaultBearerTokenProviderChain.h.


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