6#include <ibase/IApplicationInfo.h>
9#include <imtauth/IUserInfoProvider.h>
10#include <imtclientgql/TClientRequestManagerCompWrap.h>
11#include <imtauthgql/CUserRepresentationController.h>
18class CClientRequestUserInfoProviderComp:
20 public imtclientgql::CClientRequestManagerCompBase
23 typedef imtclientgql::CClientRequestManagerCompBase BaseClass;
25 I_BEGIN_COMPONENT(CClientRequestUserInfoProviderComp);
27 I_ASSIGN(m_applicationInfoCompPtr,
"ApplicationInfo",
"Application info",
true,
"ApplicationInfo");
28 I_ASSIGN(m_userFactoryCompPtr,
"UserFactory",
"User factory",
true,
"UserFactory");
34 virtual imtauth::IUserInfoUniquePtr GetUser(
const QByteArray& userId,
const iprm::IParamsSet* paramsPtr)
const override;
37 I_REF(ibase::IApplicationInfo, m_applicationInfoCompPtr);
41 imtauthgql::CUserRepresentationController m_userRepresentationController;
Authentication GraphQL API Layer Module.