我正在尝试通过在 Unity 3D 中使用 JSON Web token (JWT) 来实现身份验证。我在 google 和 GitHub 上搜索了很多,没有找到任何有用的东西。 GitHub 中有一个 .NET 库,但我不知道如何使用它。
https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet
我是 unity 的新手,对此有任何帮助都将非常有用。
最佳答案
这是在 Unity 中使用 C# 解码 JSON 网络 token 的一种方法
var parts = token.Split('.');
if (parts.Length > 2)
{
var decode = parts[1];
var padLength = 4 - decode.Length % 4;
if (padLength < 4)
{
decode += new string('=', padLength);
}
var bytes = System.Convert.FromBase64String(decode);
var userInfo = System.Text.ASCIIEncoding.ASCII.GetString(bytes);
}
关于c# - 如何在 Unity 3d 中使用 JSON Web Token (JWT)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31242420/