6#include <iprm/ISelectionParam.h>
9#include <imtbase/IObjectCollection.h>
10#include <imtdb/IDatabaseServerConnectionChecker.h>
11#include <imtauth/ISuperuserProvider.h>
12#include <imtservergql/CGqlRepresentationDataControllerComp.h>
13#include <GeneratedFiles/imtauthsdl/SDL/1.0/CPP/AuthorizationOptions.h>
20class CAuthorizationOptionsControllerComp:
public sdl::imtauth::AuthorizationOptions::CGraphQlHandlerCompBase
23 typedef sdl::imtauth::AuthorizationOptions::CGraphQlHandlerCompBase BaseClass;
25 I_BEGIN_COMPONENT(CAuthorizationOptionsControllerComp);
26 I_ASSIGN(m_selectionParamCompPtr,
"SelectionParam",
"Selection param",
true,
"SelectionParam");
32 UM_NO_USER_MANAGEMENT,
33 UM_OPTIONAL_USER_MANAGEMENT,
34 UM_STRONG_USER_MANAGEMENT
38 virtual sdl::imtauth::AuthorizationOptions::CUserManagementPayload OnGetUserMode(
39 const sdl::imtauth::AuthorizationOptions::CGetUserModeGqlRequest& getUserModeRequest,
40 const ::imtgql::CGqlRequest& gqlRequest,
41 QString& errorMessage)
const override;
44 virtual bool CheckPermissions(
const imtgql::CGqlRequest& gqlRequest, QString& errorMessage)
const override;
47 I_REF(iprm::ISelectionParam, m_selectionParamCompPtr);
Authentication GraphQL API Layer Module.