8#include "Arp/Base/Rsc/Commons/Services/IRscAuthorizator.hpp"
9#include "Arp/Base/Rsc/Commons/Services/RscServiceAuthorizator.hpp"
12namespace Arp::Base::Acf::Commons
17namespace Arp::Base::Rsc::Commons::Services
60 : authorizator(serviceProviderName,
ServiceImplType::GetProxyFactory().GetServiceName(), *pAuthorizator)
71 : T(component), authorizator(serviceProviderName,
ServiceImplType::GetProxyFactory().GetServiceName(), *pAuthorizator)
82 this->authorizator.AuthorizeServiceInvocation(operationName);
This is the most important basic interface of the Arp platform. Any component shall implement this in...
Definition: IComponent.hpp:79
This interface is used to authorize a Rsc service call.
Definition: IRscAuthorizator.hpp:21
This class is used to authorize RSC service calls according security rules.
Definition: RscServiceAuthorizator.hpp:18
Base class for RSC service security stubs.
Definition: RscServiceSecurityStubBase.hxx:36
T ServiceImplType
The type of the service implementation (e.g. DemoServiceImpl)
Definition: RscServiceSecurityStubBase.hxx:38
RscServiceSecurityStubBase(const char *serviceProviderName, IRscAuthorizator *pAuthorizator)
Constructs a RscServiceSecurityStubBase instance.
Definition: RscServiceSecurityStubBase.hxx:59
void AuthorizeServiceInvocation(const char *operationName)
This operation is used to authorize any method call of the service implementation.
Definition: RscServiceSecurityStubBase.hxx:80