浏览器使用js解析jwt
function parseJwt(token) {
// 将JWT按照.进行分割,取第二部分(payload部分)
const base64Url = token.split('.')[1];
// 对base64Url进行解码
const base64 = base64Url
.replace(/-/g, '+')
.replace(/_/g, '/')
const decodedData = decodeURIComponent(atob(base64)
.split('')
.map((c) => {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''))
const payload = JSON.parse(decodedData)
return JSON.parse(payload['aud'])
}
最近更新:7/4/2024, 10:33:14 AM
原文链接:浏览器使用js解析jwt
上一篇:TypeScript 快速入门|下一篇:常见排序算法(Java)