AWS SDK for C++  1.8.24
AWS SDK for C++
Classes | Typedefs | Functions | Variables
Aws::Auth Namespace Reference

Classes

class  AnonymousAWSCredentialsProvider
 
class  AWSAuthSignerProvider
 
class  AWSCredentials
 
class  AWSCredentialsProvider
 
class  AWSCredentialsProviderChain
 
class  CognitoCachingAnonymousCredentialsProvider
 
class  CognitoCachingAuthenticatedCredentialsProvider
 
class  CognitoCachingCredentialsProvider
 
class  DefaultAuthSignerProvider
 
class  DefaultAWSCredentialsProviderChain
 
class  EnvironmentAWSCredentialsProvider
 
class  InstanceProfileCredentialsProvider
 
struct  LoginAccessTokens
 
class  PersistentCognitoIdentityProvider
 
class  PersistentCognitoIdentityProvider_JsonFileImpl
 
class  ProcessCredentialsProvider
 
class  ProfileConfigFileAWSCredentialsProvider
 
class  SimpleAWSCredentialsProvider
 
class  STSAssumeRoleCredentialsProvider
 
class  STSAssumeRoleWebIdentityCredentialsProvider
 
class  STSProfileCredentialsProvider
 
class  TaskRoleCredentialsProvider
 

Typedefs

typedef PersistentCognitoIdentityProvider_JsonFileImpl DefaultPersistentCognitoIdentityProvider
 

Functions

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

Variables

AWS_CORE_API const char SIGV4_SIGNER []
 
AWS_CORE_API const char EVENTSTREAM_SIGV4_SIGNER []
 
AWS_CORE_API const char SIGNATURE []
 
AWS_CORE_API const char NULL_SIGNER []
 
constexpr int REFRESH_THRESHOLD = 1000 * 60 * 5
 
static const int DEFAULT_CREDS_LOAD_FREQ_SECONDS = 900
 

Typedef Documentation

◆ DefaultPersistentCognitoIdentityProvider

Definition at line 94 of file PersistentCognitoIdentityProvider.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

◆ DEFAULT_CREDS_LOAD_FREQ_SECONDS

const int Aws::Auth::DEFAULT_CREDS_LOAD_FREQ_SECONDS = 900
static

The default credential lifetime is 15 minutes

Definition at line 27 of file STSAssumeRoleCredentialsProvider.h.

◆ EVENTSTREAM_SIGV4_SIGNER

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

◆ NULL_SIGNER

AWS_CORE_API const char Aws::Auth::NULL_SIGNER

Definition at line 64 of file AWSClient.h.

◆ REFRESH_THRESHOLD

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

Definition at line 25 of file AWSCredentialsProvider.h.

◆ SIGNATURE

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

◆ SIGV4_SIGNER

AWS_CORE_API const char Aws::Auth::SIGV4_SIGNER

Definition at line 63 of file AWSClient.h.