From dc6becffb513280170958f94e18c1b2966ade4d1 Mon Sep 17 00:00:00 2001 From: Per Larsson Date: Mon, 24 Jan 2022 11:11:10 +0100 Subject: Refactored upstream cache to better handle different states in prep for dynamic auth tokens. --- zenserver/auth/authservice.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 zenserver/auth/authservice.cpp (limited to 'zenserver/auth/authservice.cpp') diff --git a/zenserver/auth/authservice.cpp b/zenserver/auth/authservice.cpp new file mode 100644 index 000000000..c6def15b4 --- /dev/null +++ b/zenserver/auth/authservice.cpp @@ -0,0 +1,37 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#include +#include + +namespace zen { + +using namespace std::literals; + +HttpAuthService::HttpAuthService() +{ + m_Router.RegisterRoute( + "token", + [this](HttpRouterRequest& RouterRequest) { + HttpServerRequest& ServerRequest = RouterRequest.ServerRequest(); + ServerRequest.WriteResponse(HttpResponseCode::OK); + }, + HttpVerb::kPost); +} + +HttpAuthService::~HttpAuthService() +{ +} + +const char* +HttpAuthService::BaseUri() const +{ + return "/auth/"; +} + +void +HttpAuthService::HandleRequest(zen::HttpServerRequest& Request) +{ + m_Router.HandleRequest(Request); +} + +} // namespace zen -- cgit v1.2.3