Skip to content

浏览器使用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

|下一篇:常见排序算法(Java)