Токен на предъявителя не добавляется автоматически с JTW по запросу в Angular - PullRequest
0 голосов
/ 06 ноября 2019

Проблема, с которой я сталкиваюсь, заключается в следующем. Я пытаюсь получить токен из локального хранилища, используя auth / angular2-jwt. Я создал функцию в модуле приложения для получения токена. Я также импортировал модуль и добавил для root, чтобы установить, когда получить токен. Однако после того, как я вошел в систему и перенаправлен на страницу, токен отсутствует. У меня есть заголовок авторизации с предъявителем (и токен отсутствует)

Вот мой код.

Модуль приложения

// we use this function to use it in the jwtmodule
// Any request will have this automatically added
export function tokGetter() {
  return localStorage.getItem('token');
}

imports: [
BrowserModule,
HttpClientModule,
FormsModule,
BsDropdownModule.forRoot(),
RouterModule.forRoot(appRoutes), // we add our routes
JwtModule.forRoot({
  config: {
    tokenGetter: tokGetter,
    whitelistedDomains: ['https://localhost:44378'],
    blacklistedRoutes: ['https://localhost:44378/api/auth'] // This is the only place we dont want the token to be sent
  }
})
]

Что здесь не так? Есть идеи?

...