diff options
| author | 2022-07-30 05:57:26 +0200 | |
|---|---|---|
| committer | 2022-08-15 20:25:41 +0200 | |
| commit | 035ca99b023ee776bc13c79f96a5c6b1bc049739 (patch) | |
| tree | 3e4a83cacf3a7f541e287412ffb4a099aed0e1a3 /src/web_service/verify_user_jwt.cpp | |
| parent | dedicated_room: Initial implementation (diff) | |
| download | yuzu-035ca99b023ee776bc13c79f96a5c6b1bc049739.tar.gz yuzu-035ca99b023ee776bc13c79f96a5c6b1bc049739.tar.xz yuzu-035ca99b023ee776bc13c79f96a5c6b1bc049739.zip | |
web_service: Correct jwt issuer string
Diffstat (limited to '')
| -rw-r--r-- | src/web_service/verify_user_jwt.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/web_service/verify_user_jwt.cpp b/src/web_service/verify_user_jwt.cpp index 3bff46f0a..129eb1968 100644 --- a/src/web_service/verify_user_jwt.cpp +++ b/src/web_service/verify_user_jwt.cpp | |||
| @@ -39,8 +39,10 @@ Network::VerifyUser::UserData VerifyUserJWT::LoadUserData(const std::string& ver | |||
| 39 | const std::string audience = fmt::format("external-{}", verify_uid); | 39 | const std::string audience = fmt::format("external-{}", verify_uid); |
| 40 | using namespace jwt::params; | 40 | using namespace jwt::params; |
| 41 | std::error_code error; | 41 | std::error_code error; |
| 42 | |||
| 43 | // We use the Citra backend so the issuer is citra-core | ||
| 42 | auto decoded = | 44 | auto decoded = |
| 43 | jwt::decode(token, algorithms({"rs256"}), error, secret(pub_key), issuer("yuzu-core"), | 45 | jwt::decode(token, algorithms({"rs256"}), error, secret(pub_key), issuer("citra-core"), |
| 44 | aud(audience), validate_iat(true), validate_jti(true)); | 46 | aud(audience), validate_iat(true), validate_jti(true)); |
| 45 | if (error) { | 47 | if (error) { |
| 46 | LOG_INFO(WebService, "Verification failed: category={}, code={}, message={}", | 48 | LOG_INFO(WebService, "Verification failed: category={}, code={}, message={}", |