AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Classes | Enumerations | Functions | Variables
Aws::Auth Namespace Reference

Classes

class  AnonymousAWSCredentialsProvider
 
class  AWSAuthHelper
 
class  AWSAuthSignerProvider
 
class  AWSBearerToken
 
class  AWSBearerTokenProviderBase
 
class  AWSBearerTokenProviderChainBase
 
class  AWSCredentials
 
class  AWSCredentialsProvider
 
class  AWSCredentialsProviderChain
 
class  BearerTokenAuthSignerProvider
 
class  DefaultAuthSignerProvider
 
class  DefaultAWSCredentialsProviderChain
 
class  DefaultBearerTokenProviderChain
 
class  EnvironmentAWSCredentialsProvider
 
class  InstanceProfileCredentialsProvider
 
class  ProcessCredentialsProvider
 
class  ProfileConfigFileAWSCredentialsProvider
 
class  SimpleAWSCredentialsProvider
 
class  SSOBearerTokenProvider
 
class  SSOCredentialsProvider
 
class  StaticAWSBearerTokenProvider
 
class  STSAssumeRoleWebIdentityCredentialsProvider
 
class  TaskRoleCredentialsProvider
 

Enumerations

enum class  AWSSigningAlgorithm { SIGV4 = static_cast<int>(Aws::Crt::Auth::SigningAlgorithm::SigV4) , ASYMMETRIC_SIGV4 = static_cast<int>(Aws::Crt::Auth::SigningAlgorithm::SigV4A) }
 

Functions

AWS_CORE_API Aws::String GetConfigProfileFilename ()
 
AWS_CORE_API Aws::String GetConfigProfileName ()
 
AWS_CORE_API AWSCredentials GetCredentialsFromProcess (const Aws::String &process)
 

Variables

constexpr int REFRESH_THRESHOLD = 1000 * 60 * 5
 
AWS_CORE_API const char BEARER_SIGNER []
 
AWS_CORE_API const char EVENTSTREAM_SIGV4_SIGNER []
 
AWS_CORE_API const char SIGNATURE []
 
AWS_CORE_API const char SIGV4_SIGNER []
 
AWS_CORE_API const char ASYMMETRIC_SIGV4_SIGNER []
 
AWS_CORE_API const char NULL_SIGNER []
 

Enumeration Type Documentation

◆ AWSSigningAlgorithm

enum class Aws::Auth::AWSSigningAlgorithm
strong
Enumerator
SIGV4 
ASYMMETRIC_SIGV4 

Definition at line 33 of file AWSAuthV4Signer.h.

Function Documentation

◆ GetConfigProfileFilename()

AWS_CORE_API Aws::String Aws::Auth::GetConfigProfileFilename ( )

Returns the full path of the config file.

◆ GetConfigProfileName()

AWS_CORE_API Aws::String Aws::Auth::GetConfigProfileName ( )

Returns the default profile name. The value is the first non-empty value of the following:

  1. AWS_PROFILE environment variable
  2. AWS_DEFAULT_PROFILE environment variable
  3. The literal name "default"

◆ GetCredentialsFromProcess()

AWS_CORE_API AWSCredentials Aws::Auth::GetCredentialsFromProcess ( const Aws::String process)

Variable Documentation

◆ ASYMMETRIC_SIGV4_SIGNER

AWS_CORE_API const char Aws::Auth::ASYMMETRIC_SIGV4_SIGNER[]
extern

◆ BEARER_SIGNER

AWS_CORE_API const char Aws::Auth::BEARER_SIGNER[]
extern

◆ EVENTSTREAM_SIGV4_SIGNER

AWS_CORE_API const char Aws::Auth::EVENTSTREAM_SIGV4_SIGNER[]
extern

◆ NULL_SIGNER

AWS_CORE_API const char Aws::Auth::NULL_SIGNER
extern

Definition at line 56 of file AWSClient.h.

◆ REFRESH_THRESHOLD

constexpr int Aws::Auth::REFRESH_THRESHOLD = 1000 * 60 * 5
constexpr

Definition at line 25 of file AWSCredentialsProvider.h.

◆ SIGNATURE

AWS_CORE_API const char Aws::Auth::SIGNATURE[]
extern

◆ SIGV4_SIGNER

AWS_CORE_API const char Aws::Auth::SIGV4_SIGNER
extern

Definition at line 55 of file AWSClient.h.