AWS SDK for C++
0.14.3
AWS SDK for C++
|
#include <CognitoCachingCredentialsProvider.h>
Public Member Functions | |
AWSCredentials | GetAWSCredentials () override |
![]() | |
AWSCredentialsProvider () | |
virtual | ~AWSCredentialsProvider ()=default |
Protected Member Functions | |
CognitoCachingCredentialsProvider (const std::shared_ptr< PersistentCognitoIdentityProvider > &m_identityRepository, const std::shared_ptr< CognitoIdentity::CognitoIdentityClient > &cognitoIdentityClient=nullptr) | |
virtual CognitoIdentity::Model::GetCredentialsForIdentityOutcome | GetCredentialsFromCognito () const =0 |
bool | IsTimeExpired (double expiry) |
![]() | |
virtual bool | IsTimeToRefresh (long reloadFrequency) |
Protected Attributes | |
std::shared_ptr< CognitoIdentity::CognitoIdentityClient > | m_cognitoIdentityClient |
std::shared_ptr< PersistentCognitoIdentityProvider > | m_identityRepository |
Credentials provider that can be used to authenticate a user with any other AWS service. This credentials provider can be passed to any other Aws Client.
Definition at line 34 of file CognitoCachingCredentialsProvider.h.
|
protected |
PersistentCognitoIdentityProvider is responsible for storing and retrieving cognito identity information from memory or file system.
|
overridevirtual |
The core of the credential provider interface. Override this method to control how credentials are retrieved.
Implements Aws::Auth::AWSCredentialsProvider.
|
protectedpure virtual |
|
protected |
|
protected |
Definition at line 51 of file CognitoCachingCredentialsProvider.h.
|
protected |
Definition at line 52 of file CognitoCachingCredentialsProvider.h.