티스토리 뷰
토큰의 정보는 애플리케이션 코드에서 자동으로 사용할 수 없습니다. 그러나 토큰에 포함되어 있으므로 직접 디코딩 할 수 있습니다.
function parseJwt (token) {
var base64Url = token.split('.')[1];
var base64 = base64Url.replace('-', '+').replace('_', '/');
return JSON.parse(window.atob(base64));
};
var user = firebase.auth().currentUser
user.getToken().then(data => {
console.log(parseJwt(data));
});
JWT를 구문 분석하는 함수는이 질문에서 비롯 됩니다. 자바 스크립트에서 jwt 토큰을 디코딩하는 방법
ID 토큰이 유효한지 확인하지 않습니다. 어쨌든 정보는 사용자 자신이 사용하기 때문에 클라이언트 측 코드에서는 괜찮아 보입니다. 그러나 토큰을 확인하려면 좀 더 복잡한 방법을 사용해야합니다.
출처
https://stackoverflow.com/questions/39917020
댓글