feat(CIE): Implement OIDC RP Service with login, callback, and session management
This commit is contained in:
+8
-1
@@ -22,6 +22,14 @@ drogon::HttpResponsePtr error(const std::string &code,
|
||||
return json(std::move(body), status);
|
||||
}
|
||||
|
||||
drogon::HttpResponsePtr redirect(const std::string &url,
|
||||
drogon::HttpStatusCode status)
|
||||
{
|
||||
auto response = drogon::HttpResponse::newRedirectionResponse(url);
|
||||
response->setStatusCode(status);
|
||||
return response;
|
||||
}
|
||||
|
||||
Json::Value requireJson(const drogon::HttpRequestPtr &request)
|
||||
{
|
||||
const auto &body = request->getJsonObject();
|
||||
@@ -32,4 +40,3 @@ Json::Value requireJson(const drogon::HttpRequestPtr &request)
|
||||
return *body;
|
||||
}
|
||||
} // namespace visione::http
|
||||
|
||||
|
||||
Reference in New Issue
Block a user