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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Unity 3d中使用JSON Web Token(JWT)?相关的知识,希望对你有一定的参考价值。

我正在尝试通过在Unity 3D中使用JSON Web令牌(JWT)来实现身份验证。我在谷歌和GitHub搜索了很多,没有发现任何有用的东西。 GitHub中有一个.NET库,但我不知道如何使用它。

https://github.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet

我是团结的新手,对此的任何帮助都会很棒。

答案

不好意思推迟了,

我发现了这个:Here

它实际上支持Unity3d所需的正确的.NET版本,这是3.5只是尝试找到DLL,然后将它们放在你的Unity项目中。

希望能帮助到你。

另一答案

这是使用Unity中的C#解码JSON Web令牌的一种方法

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);
}
另一答案

我找到的JWT库是针对.NET framework 4.5和unity只支持.NET 3.5或之前的版本。所以我不能团结使用JWT。

另一答案

它不会与团结一致,因为那是.Net 3.5。 (https://github.com/jwt-dotnet/jwt

Unity仍在使用.Net 2.0 @ version 5.2

以上是关于如何在Unity 3d中使用JSON Web Token(JWT)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Unity3D 中将类对象转换为 JSON 字符串?

如何解决 Unity3D iOS 版本上的 AOT 和代码剥离

unity3d如何读取ulf文件

Unity3D协程介绍 以及 使用

Unity3D协程介绍 以及 使用

Unity3d使用json与javaserver通信