android - 解码令牌 JWT android kotlin?
问题描述
我有一个这样的令牌:
hereeyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJvcGVyYWRvciI6eyJpZCI6NzAsIm5vbWUiOiJERUlWSVRJIiwidXN1YXJpbyI6IkRFSVZJVEkifSwiaWF0IjoxNjI5ODEyNDA1fQ.JqzQnFSbG6gFsnlJu3-bezxZ_N5e5FEzc9QvpRGu0u4
把它藏起来:
alg: "HS256",
typ: "JWT"
}.
operador: {
id: 20,
nome: "JOAO",
usuario: "JOAO"
},
iat: 1629812405
}
问题是我如何在某些任务中使用 android kotlin only 用户 ID?
解决方案
你可以用这个,
https://github.com/auth0/JWTDecode.Android
假设iat
值是用户ID,
var jwt: JWT = JWT(YOUR_TOKEN_STRING)
var claim: Claim = jwt.getClaim("iat")
//or as a string
var claim: String = jwt.getClaim("iat").asString()
推荐阅读
- composition - 如何使用 Vue Apollo Composible 手动调用查询(例如点击)?
- swift - 在单元格内的标签中以编程方式使用属性文本
- flutter - 如何为 Flutter web 和 mobile 分别添加包?
- c# - c# AutoML 回归训练不会显示 Rsquared 或 MeanAbsoluteError
- colors - Gnuplot 5:曲线之间的颜色渐变阴影
- rascal - Rascal:TrafoFields 语法错误:具体语法片段
- cplex - Cplex Optimization Studio 中保存结果的位置
- azure - 将默认 DNS 域名添加到 azure Web 应用
- java - Selenium JS 执行器失败:“无法在文档上执行 elementsFromPoint”
- python - 来自具有不同长度和键的字典列表的 CSV