1 // Copyright 2018 Citra Emulator Project 2 // Licensed under GPLv2 or any later version 3 // Refer to the license.txt file included. 4 5 #pragma once 6 7 #include <fmt/format.h> 8 #include "network/verify_user.h" 9 #include "web_service/web_backend.h" 10 11 namespace WebService { 12 13 class VerifyUserJWT final : public Network::VerifyUser::Backend { 14 public: 15 VerifyUserJWT(const std::string& host); 16 ~VerifyUserJWT() = default; 17 18 Network::VerifyUser::UserData LoadUserData(const std::string& verify_UID, 19 const std::string& token) override; 20 21 private: 22 std::string pub_key; 23 }; 24 25 } // namespace WebService 26