8#include "Arp/Base/Commons/Security/SecurityToken.hpp"
10namespace Arp::Base::Rsc::Commons::Services
This class is used for authorization of arbitrary operations.
Definition: SecurityToken.hpp:18
This class represents the Arp String. The implementation is based on std::string.
Definition: String.hpp:39
This interface is used to authorize a Rsc service call.
Definition: IRscAuthorizator.hpp:21
IRscAuthorizator & operator=(const IRscAuthorizator &)=delete
The deleted assignment operator.
IRscAuthorizator(const IRscAuthorizator &arg)=delete
The deleted copy constructor.
IRscAuthorizator(void)=default
The default constructor.
virtual ~IRscAuthorizator()=default
The virtual destructor.
virtual bool IsServiceCallAllowed(const SecurityToken &securityToken, const String &objectName)=0
This operation checks if a service call is well authorized.
IRscAuthorizator(IRscAuthorizator &&arg) noexcept=default
The default move constructor.
IRscAuthorizator & operator=(IRscAuthorizator &&arg) noexcept=default
The default move-assignment operator.