6#include <ibase/IApplicationInfo.h>
9#include <imtauth/ISuperuserProvider.h>
10#include <imtclientgql/TClientRequestManagerCompWrap.h>
17class CClientRequestRemoteSuperuserProviderComp:
18 public imtclientgql::CClientRequestManagerCompBase,
19 virtual public imtauth::ISuperuserProvider
22 typedef imtclientgql::CClientRequestManagerCompBase BaseClass;
24 I_BEGIN_COMPONENT(CClientRequestRemoteSuperuserProviderComp)
25 I_REGISTER_INTERFACE(imtauth::ISuperuserProvider);
26 I_ASSIGN(m_superuserIdAttrPtr,
"SuperuserId",
"ID of the superuser",
false,
"su");
30 virtual ExistsStatus SuperuserExists(QString& errorMessage)
const override;
31 virtual QByteArray GetSuperuserId()
const override;
34 I_ATTR(QByteArray, m_superuserIdAttrPtr);
Authentication GraphQL API Layer Module.