Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Unity 3d中使用JSON Web令牌(JWT)?_C#_.net_Unity3d_Jwt - Fatal编程技术网

C# 如何在Unity 3d中使用JSON Web令牌(JWT)?

C# 如何在Unity 3d中使用JSON Web令牌(JWT)?,c#,.net,unity3d,jwt,C#,.net,Unity3d,Jwt,我试图在Unity 3D中使用JSON Web令牌(JWT)实现身份验证。我在谷歌和GitHub上搜索了很多,没有发现任何有用的东西。GitHub中有一个.NET库,但我不知道如何使用它 我是unity的新手,在这方面有任何帮助都会很好。很抱歉耽搁您的时间 我发现: 它实际上支持unity3d所需的正确的.NET版本,即3.5版,只要尝试查找DLL,然后将它们放入unity项目中即可 希望它能有所帮助。它不能与unity一起工作,因为这是针对.NET3.5的。 () Unity仍在使用.ne

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

我是unity的新手,在这方面有任何帮助都会很好。

很抱歉耽搁您的时间

我发现:

它实际上支持unity3d所需的正确的.NET版本,即3.5版,只要尝试查找DLL,然后将它们放入unity项目中即可


希望它能有所帮助。

它不能与unity一起工作,因为这是针对
.NET3.5
的。 ()


Unity仍在使用
.net2.0@version5.2

这里有一种方法可以使用Unity中的C来解码JSON web令牌

var parts=token.Split('.');
如果(零件长度>2)
{
var解码=部件[1];
var padLength=4-解码。长度%4;
如果(焊盘长度<4)
{
解码+=新字符串('=',焊盘长度);
}
var bytes=System.Convert.FromBase64String(解码);
var userInfo=System.Text.ascienceoding.ASCII.GetString(字节);
}

Hi,您可以创建一个HttpRequest,并将其设置为JWT身份验证的头。您能详细解释一下吗?正如我所说,我是unity的新手。我对unity一无所知,但我确信在几乎每个框架中,都有一些api可以连接到网络。你可以看这份文件。或者这个问题,我知道如何连接到网络,这不是我的问题。我只想在unity中使用JWT对JSON进行编码和解码。我看到了这篇解释编码和解码的文章。
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);
}