void JwtTokenDecode()
{
string tokem =
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX3R5cGUiOjUsInBob25lIjoiMTQxMjAwNjc4MTIiLCJ1c2VyX25hbWUiOiIxNDEyMDA2NzgxMiIsInNjb3BlIjpbImFwcCJdLCJhdGkiOiIxIiwiaXNzIjoidnIiLCJpZCI6Int0dn1lZGl0b3JfZGV2aWNlcyIsImV4cCI6MTY4MzM0MzA3NSwianRpIjoiNDM3MTc1MDktODhiNS00NDAyLTk0ZDUtM2Y0YWM2MmJmMjQyIiwiY2xpZW50X2lkIjoidHYifQ.uGWOi5JmYRYjh7gvqRZcfbrmZXKe7ekxIpGS55x40f0";
string[] split = tokem.Split('.');
string payload = split[1];
string padded = payload.Length % 4 == 0
? payload : payload +"====".Substring(payload.Length % 4);
string base64 = padded.Replace("_","/")
.Replace("-","+");
byte[] outputb = Convert.FromBase64String(base64);
string orgStr= Encoding.Default.GetString(outputb);
Debug.LogError(orgStr);
}
C#解码JWT token
最新推荐文章于 2024-05-05 23:52:34 发布