我正在致力於在Cookie中存儲JWT令牌的網站。我想要做的是創建Javascript,解碼令牌並提取我需要的值並將其傳遞給由我的同事編寫的另一個Javascript。我的問題是,是否有用於JWT令牌解碼的客戶端JavaScript庫,可以從我的腳本中導入?用於在客戶端解碼智威湯遜的庫
1
A
回答
3
JWT只是一個以點分隔的base64編碼字符串。你只需要分割點,然後使用atob()來解碼。你不需要外部庫。
例如
var jwt = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ";
var tokens = jwt.split(".");
console.log(atob(tokens[0]));
console.log(atob(tokens[1]));
相關問題
- 1. 智威湯遜驗證客戶端?
- 2. 智威湯遜
- 3. 解碼的OpenID id_token - 智威湯遜
- 4. 智威湯遜是否可以專屬於客戶?
- 5. IdentityServer3和智威湯遜ValidateIssuerSigningKey
- 6. Keycloak智威湯遜一代
- 7. 智威湯遜和Spring Security
- 8. 使用智威湯遜在Owin
- 9. 什麼是智威湯遜和如何調用谷歌API PHP客戶端
- 10. 智威湯遜,websockets和通過網絡的客戶端服務器
- 11. 登錄用戶在智威湯遜在驗證laravel
- 12. 智威湯遜是否共享/存儲用於在客戶端和服務器上簽名的祕密?
- 13. 角4智威湯遜的localStorage明確
- 14. 智威湯遜和SAML的區別?
- 15. Rails的設計,智威湯遜,如何
- 16. 智威湯遜(OAuth的?)流量
- 17. 在PHP中解密一個A256GCM加密的智威湯遜
- 18. JsonWebTokenError:無法驗證智威湯遜
- 19. 智威湯遜簽署與PHP
- 20. 角 - 智威湯遜刷新令牌
- 21. 智威湯遜與多模式
- 22. Facebook驗證和智威湯遜
- 23. 智威湯遜令牌刷新
- 24. Laravel護照VS智威湯遜
- 25. Android SafetyNet智威湯遜簽名驗證
- 26. 爲智威湯遜生成密鑰?
- 27. 如果智威湯遜被盜?
- 28. 智威湯遜 - 如何計算簽名
- 29. AFNetworking和令牌從Django智威湯遜
- 30. 智威湯遜認證工作流程
檢查:https://jwt.io/#libraries尋找的Javascript部分 –
如果需要檢驗簽名JWT或解碼加密後JWT @MikeCheel的評論是非常有用的。但是,如果你只想讀取一個未加密的JWT,你只需要base64對它進行解碼,如bhspencer –