“ npm i @ auth0 / angular-jwt”中不存在angular2-jwt中的AuthHttp类

时间:2018-07-18 10:09:45

标签: angular

我已经安装了@ auth0 / angular-jwt软件包,就像Anular2-jwt中一样,有一个名为AuthHttp的类(它将自动添加Bearer并设置到Authorization标头中)。

我们如何使用@ auth0 / angular-jwt实现相同的目标

1 个答案:

答案 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