PLCnext API Documentation 23.6.0.37
Public Types | Public Member Functions | List of all members
Arp::System::Um::Commons::Modules::IUmAuthenticationModule Class Referenceabstract

Public Types

using Ptr = std::shared_ptr< IUmAuthenticationModule >
 
using AuthenticationProviderList = std::list< std::shared_ptr< IAuthenticationProvider > >
 

Public Member Functions

 IUmAuthenticationModule (void)=default
 Constructs an IUmAuthenticationModule instance.
 
 IUmAuthenticationModule (const IUmAuthenticationModule &arg)=default
 Copy constructor.
 
 IUmAuthenticationModule (IUmAuthenticationModule &&arg)=default
 Move constructor.
 
IUmAuthenticationModuleoperator= (const IUmAuthenticationModule &arg)=default
 Copy-assignment operator.
 
IUmAuthenticationModuleoperator= (IUmAuthenticationModule &&arg)=default
 Move-assignment operator.
 
virtual ~IUmAuthenticationModule (void)=default
 Destructs this instance and frees all resources.
 
virtual AuthenticationProviderList GetAuthenticationProviders () const =0
 Should return the list of authentication providers that will be registered after this module starts. The provider list should stay constant, since it is used also for deregistration.
 

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