PLCnext API Documentation 23.6.0.37
IRscAuthorizator.hpp
1
2//
3// Copyright PHOENIX CONTACT Electronics GmbH
4//
6#pragma once
8#include "Arp/System/Security/SecurityToken.hpp"
9
10namespace Arp { namespace System { namespace Rsc { namespace Services
11{
12
14
16{
17protected: // construction
18 IRscAuthorizator(void) = default;
19
20public: // destruction
21 virtual ~IRscAuthorizator() = default;
22
23public: // operations
24 virtual bool IsServiceCallAllowed(const SecurityToken& securityToken, const String& objectName) = 0;
25
26private: // deleted operations
27 IRscAuthorizator(const IRscAuthorizator& arg) = delete;
28 IRscAuthorizator& operator=(const IRscAuthorizator&) = delete;
29};
30
31}}}} // end of namespace Arp::System::Rsc::Services
Definition: IRscAuthorizator.hpp:16
Definition: SecurityToken.hpp:12
@ System
System components used by the System, Device, Plc or Io domains.
Root namespace for the PLCnext API