このように見えた:空のヘッダ名を更新した後
はJavaScriptエラーの原因となった
provideAuth({
headerName: 'BearerToken',
headerPrefix: '',
tokenName: '',
tokenGetter:() => {
return JSON.parse(localStorage.getItem('bearerToken'));
},
globalHeaders: [{'Content-Type': 'application/json'}],
noJwtError: true,
noTokenScheme: true
})
まだ動作しません。いくつかの研究の後、私はヘッダ名が 'Authorization'でなければならず、tokenNameは 'Bearer'でなければならないことを発見しました。 [OK]をクリックすると次のようになります。
provideAuth({
headerName: 'Authorization',
headerPrefix: '',
tokenName: 'Bearer',
tokenGetter:() => {
return JSON.parse(localStorage.getItem('bearerToken'));
},
globalHeaders: [{'Content-Type': 'application/json'}],
noJwtError: true,
noTokenScheme: true
})
まだAuthorize-TagのあるControllerMethodに達していません。 [OK]を、最後の試み、i「はベアラ」手動で追加するときに多分それは動作します:
provideAuth({
headerName: 'Authorization',
headerPrefix: '',
tokenName: 'Bearer',
tokenGetter:() => {
var token: string = JSON.parse(localStorage.getItem('bearerToken'));
return 'Bearer ' + token;
},
globalHeaders: [{'Content-Type': 'application/json'}],
noJwtError: true,
noTokenScheme: true
})
と...ボンベの驚きを、それが働いていた...;)少し遊んでより多くの私はTOKENNAMEができることを見出し空であるか、他のものを含むことができます。