6#include <ilog/TLoggerCompWrap.h>
9#include <imtauth/IJwtSessionController.h>
10#include <GeneratedFiles/imtauthsdl/SDL/1.0/CPP/Sessions.h>
17class CGqlJwtSessionControllerComp:
public sdl::imtauth::Sessions::CGraphQlHandlerCompBase
20 typedef sdl::imtauth::Sessions::CGraphQlHandlerCompBase BaseClass;
22 I_BEGIN_COMPONENT(CGqlJwtSessionControllerComp);
23 I_REGISTER_INTERFACE(imtauth::IJwtSessionController);
24 I_ASSIGN(m_jwtSessionControllerCompPtr,
"JwtSessionController",
"Json Web Token session controller",
false,
"JwtSessionController");
25 I_ASSIGN(m_versionInfoCompPtr,
"VersionInfo",
"Version info",
false,
"VersionInfo");
30 virtual sdl::imtauth::Sessions::CValidateSessionPayload OnValidateSession(
31 const sdl::imtauth::Sessions::CValidateSessionGqlRequest& validateSessionRequest,
32 const ::imtgql::CGqlRequest& gqlRequest,
33 QString& errorMessage)
const override;
34 virtual sdl::imtauth::Sessions::CValidateJwtPayload OnValidateJwt(
35 const sdl::imtauth::Sessions::CValidateJwtGqlRequest& validateJwtRequest,
36 const ::imtgql::CGqlRequest& gqlRequest,
37 QString& errorMessage)
const override;
38 virtual sdl::imtauth::Sessions::CGetSessionPayload OnGetSession(
39 const sdl::imtauth::Sessions::CGetSessionGqlRequest& getSessionRequest,
40 const ::imtgql::CGqlRequest& gqlRequest,
41 QString& errorMessage)
const override;
42 virtual sdl::imtauth::Sessions::CRefreshTokenPayload OnRefreshToken(
43 const sdl::imtauth::Sessions::CRefreshTokenGqlRequest& refreshTokenRequest,
44 const ::imtgql::CGqlRequest& gqlRequest,
45 QString& errorMessage)
const override;
46 virtual sdl::imtauth::Sessions::CCreateNewSessionPayload OnCreateNewSession(
47 const sdl::imtauth::Sessions::CCreateNewSessionGqlRequest& createNewSessionRequest,
48 const ::imtgql::CGqlRequest& gqlRequest,
49 QString& errorMessage)
const override;
50 virtual sdl::imtauth::Sessions::CRemoveSessionPayload OnRemoveSession(
51 const sdl::imtauth::Sessions::CRemoveSessionGqlRequest& removeSessionRequest,
52 const ::imtgql::CGqlRequest& gqlRequest,
53 QString& errorMessage)
const override;
54 virtual sdl::imtauth::Sessions::CGetUserFromJwtPayload OnGetUserFromJwt(
55 const sdl::imtauth::Sessions::CGetUserFromJwtGqlRequest& getUserFromJwtRequest,
56 const ::imtgql::CGqlRequest& gqlRequest,
57 QString& errorMessage)
const override;
60 I_REF(imtauth::IJwtSessionController, m_jwtSessionControllerCompPtr);
61 I_REF(iser::IVersionInfo, m_versionInfoCompPtr);
Authentication GraphQL API Layer Module.