我已经安装了@ auth0 / angular-jwt软件包,就像Anular2-jwt中一样,有一个名为AuthHttp的类(它将自动添加Bearer并设置到Authorization标头中)。
我们如何使用@ auth0 / angular-jwt实现相同的目标
答案 0 :(得分:1)
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 { }
有关更多详细信息,请参见here。