stephb9959
2022-11-07 14:56:01 -08:00
parent 9b5aa5dd5d
commit 6543f44eab
4 changed files with 1 additions and 20 deletions

View File

@@ -10,30 +10,21 @@ namespace OpenWifi {
void RESTAPI_validate_apikey::DoGet() {
Poco::URI URI(Request->getURI());
auto Parameters = URI.getQueryParameters();
std::cout << __LINE__ << std::endl;
for(auto const &i:Parameters) {
std::cout << __LINE__ << std::endl;
if (i.first == "apikey") {
std::cout << __LINE__ << std::endl;
// can we find this token?
SecurityObjects::UserInfoAndPolicy SecObj;
bool Expired = false;
std::uint64_t expiresOn=0;
std::cout << __LINE__ << " > " << i.second << std::endl;
if (AuthService()->IsValidApiKey(i.second, SecObj.webtoken, SecObj.userinfo, Expired, expiresOn)) {
std::cout << __LINE__ << std::endl;
Poco::JSON::Object Answer;
SecObj.to_json(Answer);
Answer.set("expiresOn", expiresOn);
std::cout << __LINE__ << std::endl;
return ReturnObject(Answer);
}
std::cout << __LINE__ << std::endl;
return UnAuthorized(RESTAPI::Errors::ACCESS_DENIED);
}
std::cout << __LINE__ << std::endl;
}
std::cout << __LINE__ << std::endl;
return NotFound();
}