diff options
Diffstat (limited to 'zenserver/auth/authservice.cpp')
| -rw-r--r-- | zenserver/auth/authservice.cpp | 37 |
1 files changed, 37 insertions, 0 deletions
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 <auth/authservice.h> +#include <zencore/string.h> + +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 |