8#include "Arp/System/Um/Commons/IAuthenticationProvider.hpp"
11namespace Arp {
namespace System {
namespace Um {
namespace Commons {
namespace Modules
17 using Ptr = std::shared_ptr<IUmAuthenticationModule>;
18 using AuthenticationProviderList = std::list<std::shared_ptr<IAuthenticationProvider>>;
Definition: IUmAuthenticationModule.hpp:15
IUmAuthenticationModule & operator=(IUmAuthenticationModule &&arg)=default
Move-assignment operator.
IUmAuthenticationModule(void)=default
Constructs an IUmAuthenticationModule instance.
virtual AuthenticationProviderList GetAuthenticationProviders() const =0
Should return the list of authentication providers that will be registered after this module starts....
IUmAuthenticationModule & operator=(const IUmAuthenticationModule &arg)=default
Copy-assignment operator.
virtual ~IUmAuthenticationModule(void)=default
Destructs this instance and frees all resources.
IUmAuthenticationModule(IUmAuthenticationModule &&arg)=default
Move constructor.
IUmAuthenticationModule(const IUmAuthenticationModule &arg)=default
Copy constructor.
Root namespace for the PLCnext API