#include <AuthenticationProviderInterface.h>
Inherited by AWSClientAuth::AWSCognitoAuthenticationProvider, AWSClientAuth::GoogleAuthenticationProvider, and AWSClientAuth::LWAAuthenticationProvider.
Interface to be implemented by AuthenticationProviders to interact with AuthenticationManager. Follows grant types for password and device from following: https://oauth.net/2/grant-types/
◆ DeviceCodeGrantConfirmSignInAsync()
virtual void AWSClientAuth::AuthenticationProviderInterface::DeviceCodeGrantConfirmSignInAsync |
( |
| ) |
|
|
pure virtual |
◆ DeviceCodeGrantSignInAsync()
virtual void AWSClientAuth::AuthenticationProviderInterface::DeviceCodeGrantSignInAsync |
( |
| ) |
|
|
pure virtual |
◆ GetAuthenticationTokens()
virtual AuthenticationTokens AWSClientAuth::AuthenticationProviderInterface::GetAuthenticationTokens |
( |
| ) |
|
|
virtual |
- Returns
- Authentication tokens from last successful sign in.
◆ Initialize()
virtual bool AWSClientAuth::AuthenticationProviderInterface::Initialize |
( |
| ) |
|
|
pure virtual |
◆ PasswordGrantMultiFactorConfirmSignInAsync()
virtual void AWSClientAuth::AuthenticationProviderInterface::PasswordGrantMultiFactorConfirmSignInAsync |
( |
const AZStd::string & |
username, |
|
|
const AZStd::string & |
confirmationCode |
|
) |
| |
|
pure virtual |
◆ PasswordGrantMultiFactorSignInAsync()
virtual void AWSClientAuth::AuthenticationProviderInterface::PasswordGrantMultiFactorSignInAsync |
( |
const AZStd::string & |
username, |
|
|
const AZStd::string & |
password |
|
) |
| |
|
pure virtual |
◆ PasswordGrantSingleFactorSignInAsync()
virtual void AWSClientAuth::AuthenticationProviderInterface::PasswordGrantSingleFactorSignInAsync |
( |
const AZStd::string & |
username, |
|
|
const AZStd::string & |
password |
|
) |
| |
|
pure virtual |
◆ RefreshTokensAsync()
virtual void AWSClientAuth::AuthenticationProviderInterface::RefreshTokensAsync |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
- Gems/AWSClientAuth/Code/Source/Authentication/AuthenticationProviderInterface.h