【问题标题】:How to use JSON Web Token (JWT) in Unity 3d?如何在 Unity 3d 中使用 JSON Web Token (JWT)?
【发布时间】:2015-09-23 09:32:30
【问题描述】:

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

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

我是 Unity 新手,对此有任何帮助都会很棒。

【问题讨论】:

标签: c# .net unity3d jwt


【解决方案1】:

抱歉耽搁了,

我发现了这个:Jwt.Net

它实际上支持unity3d所需的正确.NET版本,即3.5 只需尝试找到DLL,然后将它们放入您的统一项目中。

希望对你有帮助。

【讨论】:

    【解决方案2】:

    这是在 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);
    }
    

    【讨论】:

      【解决方案3】:

      它不适用于 unity,因为它适用于 .Net 3.5。 (https://github.com/jwt-dotnet/jwt)

      Unity 仍在使用.Net 2.0 @ version 5.2

      【讨论】:

        猜你喜欢
        • 2016-04-07
        • 2020-03-17
        • 2023-04-05
        • 2019-03-10
        • 2020-08-19
        • 2014-07-11
        • 1970-01-01
        • 2016-01-07
        • 2020-11-09
        相关资源
        最近更新 更多