2017-12-25 6 views
-3

HttpInterceptor을 지원하는 지점 v1.0의 auth0/angular-jwt 라이브러리를 사용 중입니다.로컬 저장소에 Jwt 토큰 설정 - 각도

여기 내 app.module.ts입니다 :

imports: [ 
    BrowserModule, 
    HttpClientModule, 
    HttpModule, 
    JwtModule.forRoot({ 
     config: { 
     authScheme: 'Bearer', 
     headerName: 'Authorization', 
     tokenGetter:() => { 
      return localStorage.getItem('access_token'); 
     }, 
     } 
    }), 


I return from my backend side: 
{ 
    "access_token": "token - I removed it for the example)", 
    "expires_in": "2017-12-25T07:26:30Z", 
    "id": "19a6609f-4ed9-4804-adad-a83ss670c7ba" 
} 

문제는 토큰이 localStorage에 저장되지 않는다는 점이다. 내가 놓친 게 있니?

+6

** 토큰을 받고있는 방법을 표시하고 있지만 토큰은 어디에서 설정합니까? – Alex

+0

duplicate https://stackoverflow.com/questions/39840457/how-to-store-token-in-local-or-session-storage-in-angular-2 –

답변

0

HTTP/backend 서비스에서 토큰을 얻었 으면 아래와 같이 로컬 저장소에 써야합니다. result은 서버의 JSON 응답과 같습니다.

localStorage.setItem ('token', result.token);

난 그냥 어제는보고 가치가 The Complete Angular Course 과정이 덮여, 그것은 인증 및 권한 부여를 다루고 있습니다. 정말 좋은 코스이고 끝까지 도와 줄 것입니다.