Я пытаюсь интегрировать SwaggerUiBundle в приложение angular. Получая запрос от созданного URL-адреса, мне не нужно снова его авторизовать и использовать текущий токен JWT, который хранится в localStorage, для отправки с использованием запроса CRUD в swagger. Я нигде не могу хранить токен. Мне нужна помощь по этому вопросу. Спасибо всем.
ngOnInit() {
const ui = SwaggerUIBundle({
dom_id: '#swagger-ui',
layout: 'BaseLayout',
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIBundle.SwaggerUIStandalonePreset
],
url: url,
docExpansion: 'none',
operationsSorter: 'alpha',
securityDefinitions: {
JWT: {
type: "apiKey",
description: "",
name: "Authorization",
in: "header"
}
},
// requestInterceptor: function(request){
// console.log('[Swagger] intercept try-it-out request');
// let currentUser = hInterceptor.userService.currentUserValue;
// var token = `Bearer ${currentUser.token}`
// request.headers.Authorization = token;
// return request;
// }
// requestInterceptor: function(request){
// var rq = new HttpRequest(
// "GET",
// request.url,
// request.body, {
// headers: new HttpHeaders(request.headers),
// responseType: request.responseType,
// })
// hInterceptor.intercept(rq, new HttpXhrBackend({ build: () => new XMLHttpRequest }));
// }
}