Мне нужно получить данные из внешнего API (с аутентификацией JWT) в пользовательском инструменте.Я уже создал инструмент и могу получать некоторые данные без аутентификации.
Мой вопрос заключается в том, как реализовать аутентификацию JWT с помощью внешнего API.
В настоящее время это рабочий пример, но без аутентификации:
<template>
<div>
<heading class="mb-6">Express Staff</heading>
<card class="flex flex-col items-center justify-center" style="min-height: 300px">
<table cellpadding="0" cellspacing="0" data-testid="resource-table" class="table w-full">
<thead>
<tr>
<th>id</th>
<th>name</th>
</tr>
</thead>
<tbody>
<tr v-for="(item,index) in items" :key="`item_${index}`">
<td>{{ item.id }}</td>
<td>{{ item.title }}</td>
</tr>
</tbody>
</table>
</card>
</div>
</template>
<script>
export default {
data() {
return {
items: [],
}
},
mounted() {
this.getData();
},
methods: {
getData() {
Nova.request().get('https://my-json-server.typicode.com/typicode/demo/posts').then((response)=>{
this.items = response.data;
});
}
},
}
</script>