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

6

你可以创建一个 HttpRequest 并设置头部以进行 JWT 认证。 - Babak Fakhriloo
你能再解释一下吗?就像我说的,我是Unity的新手。 - hojjat reyhane
我对Unity一无所知,但几乎每个框架都有一些API可以连接到网络。您可以阅读此文档http://docs.unity3d.com/ScriptReference/Network.Connect.html或此问题https://dev59.com/3Gox5IYBdhLWcg3wzng0。 - Babak Fakhriloo
是的,我也看到了。它使用了一个 .Net 库,我不知道如何在 Unity 中导入它。 - hojjat reyhane
阅读此链接:https://dev59.com/MWw15IYBdhLWcg3wuuGn - Babak Fakhriloo
显示剩余4条评论
3个回答

3
这是在Unity中使用C#解码JSON Web 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);
}

你至少应该说明你的代码存在安全漏洞。你没有验证签名。 - ZARKONES

2

抱歉耽搁了,

我找到了这个:Jwt.Net

它实际上支持你在unity3d中需要的正确的.NET版本,即3.5。只需尝试查找DLL文件,然后将它们放入您的Unity项目中即可。

希望能有所帮助。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接