Skip to content

Commit

Permalink
Fix support for non-ASCII characters in server keys (#104)
Browse files Browse the repository at this point in the history
  • Loading branch information
mikef-wildlight committed Oct 10, 2023
1 parent 136b2b5 commit 78857a3
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion Nakama/Source/NakamaUnreal/Private/NakamaClient.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8555,7 +8555,8 @@ void UNakamaClient::AddVarsToJson(const TSharedPtr<FJsonObject>& JsonObject, con
void UNakamaClient::SetBasicAuthorizationHeader(TSharedRef<IHttpRequest, ESPMode::ThreadSafe> HttpRequest)
{
FString AuthToken = FString::Printf(TEXT("%s:"), *ServerKey);
FString EncodedAuthToken = FBase64::Encode(AuthToken);
FTCHARToUTF8 Utf8Token = FTCHARToUTF8(*AuthToken);
FString EncodedAuthToken = FBase64::Encode((const uint8*)Utf8Token.Get(), Utf8Token.Length());
FString AuthorizationHeader = FString::Printf(TEXT("Basic %s"), *EncodedAuthToken);

//NAKAMA_LOG_DEBUG(FString::Printf( TEXT("Authorization Header: %s"), *AuthorizationHeader ));
Expand Down

0 comments on commit 78857a3

Please sign in to comment.