8#include "Arp/Base/Rsc/Commons/Services/IRscAuthorizator.hpp"
9#include "Arp/Base/Rsc/Commons/Services/RscServiceAuthorizator.hpp"
11namespace Arp::Base::Rsc::Commons::Services
50 : authorizator(serviceProviderName,
ServiceImplType::GetProxyFactory().GetServiceName(), *pAuthorizator)
61 this->authorizator.AuthorizeServiceInvocation(operationName);
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:27
T ServiceImplType
The type of the service implementation (e.g. DemoServiceImpl)
Definition: RscServiceSecurityStubBase.hxx:29
RscServiceSecurityStubBase(const char *serviceProviderName, IRscAuthorizator *pAuthorizator)
Constructs a RscServiceSecurityStubBase instance.
Definition: RscServiceSecurityStubBase.hxx:49
void AuthorizeServiceInvocation(const char *operationName)
This operation is used to authorize any method call of the service implementation.
Definition: RscServiceSecurityStubBase.hxx:59