2016-10-29 2 views
0

JWT 애플리케이션을 개발 중이며 헤더에 전달 토큰으로 전달 된 토큰에 가장 효과적인 저장 메커니즘이 무엇인지 궁금합니다.JWT의 무기명 토큰은 어디에 저장해야합니까?

jQuery에서이를 수행하는 가장 좋은 방법은 무엇입니까? 다른 사람들보다 더 안전한 방법이 있습니까?

+0

이에 답 시작 ] (http://stackoverflow.com/a/40376819/204699)를 참조하십시오. –

답변

0

일반적으로 JWT 토큰은 IdentityServer와 같은 중앙 인증 서비스를 통해 서버 측에서 생성되며 동일한 응용 프로그램의 마이크로 서비스 API에 액세스하는 데 사용됩니다. 대부분의 경우 JWT 토큰에는 만료 시간 (분 또는 시간)과 만료 된 클라이언트가 인증 서비스에서 새 인증서를 요청해야합니다. 이것이 사실이라면 오랫동안 JWT 토큰을 저장할 필요가 없습니다. 이것은 프론트 엔드 부분의 '컨텍스트'일뿐입니다. 웹 페이지가 완전히 다시로드되면 새 JWT 토큰이 요청되어야하며 이것은 정상적인 동작입니다.

다음과 같은 방법으로 모든 jQuery를 아약스 호출 JWT의 인증 헤더를 지정할 수 있습니다

: 나는 그것이 중복을 발견 완료했을 때하지만 그래서 [새 응답을 추가 결국,

var jwt = "your_jwt_token_value"; 
$.ajaxSetup({ 
    headers: { 
     'Authorization': "Bearer " + jwt 
    } 
}); 
관련 문제