c# - 如何在 Unity 3d 中使用 JSON Web Token (JWT)?

标签 c# .net unity3d jwt

我正在尝试通过在 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/

相关文章:

c# - 唯一设备 ID UWP

c# - 测试角色是否属于 .net 中某个类别的最佳方法

c# - Unity3D_2019 : Adding EventTriggers at runtime

c# - 在 DocumentReady 事件中文档没有准备好?

c# - 某些设备上的Unity Audio下载问题

unity3d - 由于(违反中继资料政策),从Google Play商店移除应用程式

c# - 随着时间的推移围绕枢轴点旋转游戏对象

c# - C# 中的命名空间是否类似于 Java 中的包

c# - 获取使用 ajax AsyncFileUpload 保存的文件的新文件名?

c# - 使用可能不存在的反射设置属性