Open 3D Engine AWSClientAuth Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AWSClientAuth::AWSClientAuthSystemComponent Class Reference

Gem System Component. Responsible for instantiating and managing Authentication and Authorization Controller. More...

#include <AWSClientAuthSystemComponent.h>

Inherits AZ::Component, AWSCore::AWSCoreNotificationsBus::Handler, and AWSClientAuthRequestBus::Handler.

Public Member Functions

 AZ_COMPONENT (AWSClientAuthSystemComponent, "{0C2660C8-1B4A-4474-BE65-B487E2DE8649}")
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 
static void GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent)
 

Protected Member Functions

void Init () override
 
void Activate () override
 
void Deactivate () override
 
void OnSDKInitialized () override
 
void OnSDKShutdownStarted () override
 
std::shared_ptr< Aws::CognitoIdentityProvider::CognitoIdentityProviderClient > GetCognitoIDPClient () override
 
std::shared_ptr< Aws::CognitoIdentity::CognitoIdentityClient > GetCognitoIdentityClient () override
 
bool HasCognitoControllers () const override
 

Protected Attributes

AZStd::vector< ProviderNameEnum > m_enabledProviderNames
 
AZStd::unique_ptr< AuthenticationProviderManagerm_authenticationProviderManager
 
AZStd::unique_ptr< AWSCognitoUserManagementControllerm_awsCognitoUserManagementController
 
AZStd::unique_ptr< AWSCognitoAuthorizationControllerm_awsCognitoAuthorizationController
 
std::shared_ptr< Aws::CognitoIdentityProvider::CognitoIdentityProviderClient > m_cognitoIdentityProviderClient
 
std::shared_ptr< Aws::CognitoIdentity::CognitoIdentityClient > m_cognitoIdentityClient
 

Detailed Description

Gem System Component. Responsible for instantiating and managing Authentication and Authorization Controller.


The documentation for this class was generated from the following file: