Manages various authentication provider implementations and implements AuthenticationProvider Request bus. More...
#include <AuthenticationProviderManager.h>
Inherits AuthenticationProviderRequestBus::Handler, and AuthenticationProviderScriptCanvasRequestBus::Handler.
Public Member Functions | |
AZ_RTTI (AuthenticationProviderManager, "{45813BA5-9A46-4A2A-A923-C79CFBA0E63D}", IAuthenticationProviderRequests) | |
Protected Member Functions | |
bool | Initialize (const AZStd::vector< ProviderNameEnum > &providerNames) override |
void | PasswordGrantSingleFactorSignInAsync (const ProviderNameEnum &providerName, const AZStd::string &username, const AZStd::string &password) override |
void | PasswordGrantMultiFactorSignInAsync (const ProviderNameEnum &providerName, const AZStd::string &username, const AZStd::string &password) override |
void | PasswordGrantMultiFactorConfirmSignInAsync (const ProviderNameEnum &providerName, const AZStd::string &username, const AZStd::string &confirmationCode) override |
void | DeviceCodeGrantSignInAsync (const ProviderNameEnum &providerName) override |
void | DeviceCodeGrantConfirmSignInAsync (const ProviderNameEnum &providerName) override |
void | RefreshTokensAsync (const ProviderNameEnum &providerName) override |
void | GetTokensWithRefreshAsync (const ProviderNameEnum &providerName) override |
bool | IsSignedIn (const ProviderNameEnum &providerName) override |
bool | SignOut (const ProviderNameEnum &providerName) override |
AuthenticationTokens | GetAuthenticationTokens (const ProviderNameEnum &providerName) override |
bool | Initialize (const AZStd::vector< AZStd::string > &providerNames) override |
void | PasswordGrantSingleFactorSignInAsync (const AZStd::string &providerName, const AZStd::string &username, const AZStd::string &password) override |
void | PasswordGrantMultiFactorSignInAsync (const AZStd::string &providerName, const AZStd::string &username, const AZStd::string &password) override |
void | PasswordGrantMultiFactorConfirmSignInAsync (const AZStd::string &providerName, const AZStd::string &username, const AZStd::string &confirmationCode) override |
void | DeviceCodeGrantSignInAsync (const AZStd::string &providerName) override |
void | DeviceCodeGrantConfirmSignInAsync (const AZStd::string &providerName) override |
void | RefreshTokensAsync (const AZStd::string &providerName) override |
void | GetTokensWithRefreshAsync (const AZStd::string &providerName) override |
bool | IsSignedIn (const AZStd::string &providerName) override |
bool | SignOut (const AZStd::string &providerName) override |
AuthenticationTokens | GetAuthenticationTokens (const AZStd::string &providerName) override |
virtual AZStd::unique_ptr< AuthenticationProviderInterface > | CreateAuthenticationProviderObject (const ProviderNameEnum &providerName) |
Protected Attributes | |
AZStd::map< ProviderNameEnum, AZStd::unique_ptr< AuthenticationProviderInterface > > | m_authenticationProvidersMap |
Manages various authentication provider implementations and implements AuthenticationProvider Request bus.