如何在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 字符串?