Класс AuthHttp в угловом2-jwt не присутствует в 'npm я @auth0/angular-jwt'

77
7

Я установил пакет @auth0/angular-jwt, и, как и в Anular2-jwt, существует класс под названием AuthHttp (который автоматически добавит Bearer, а также запустится в заголовок авторизации).

Как мы можем добиться того же с @auth0/angular-jwt

спросил(а) 2021-01-25T15:35:45+03:00 5 месяцев назад
1
Решение
126

AuthHttp больше нет в этом модуле, но вы можете добиться аналогичного поведения с помощью @auth0/angular-jwt. Попробуйте добавить эту конфигурацию в модуль приложения:

import { JwtModule } from '@auth0/angular-jwt';
...

export function tokenGetter() {
return localStorage.getItem('access_token');
}

@NgModule({
...

JwtModule.forRoot({
config: { tokenGetter: tokenGetter,
whitelistedDomains: ['http://localhost:8080'],
blacklistedRoutes: [],
headerName: 'x-auth-token',
throwNoTokenError: true,
skipWhenExpired: false,
authScheme:'name of auth scheme' //default is Bearer
}
})
....
})
export class AppModule { }

Подробнее см. Здесь.

ответил(а) 2021-01-25T15:35:45+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема