6#include <ibase/IApplicationInfo.h>
9#include <imtauth/IRoleInfoProvider.h>
10#include <imtclientgql/TClientRequestManagerCompWrap.h>
17class CClientRequestRoleInfoProviderComp:
19 public imtclientgql::CClientRequestManagerCompBase
22 typedef imtclientgql::CClientRequestManagerCompBase BaseClass;
24 I_BEGIN_COMPONENT(CClientRequestRoleInfoProviderComp);
26 I_ASSIGN(m_applicationInfoCompPtr,
"ApplicationInfo",
"Application info",
true,
"ApplicationInfo");
27 I_ASSIGN(m_roleFactoryCompPtr,
"RoleFactory",
"Role factory",
true,
"RoleFactory");
33 virtual imtauth::IRoleUniquePtr GetRole(
const QByteArray& objectId,
const iprm::IParamsSet* paramsPtr =
nullptr)
const override;
36 I_REF(ibase::IApplicationInfo, m_applicationInfoCompPtr);
Authentication GraphQL API Layer Module.