aboutsummaryrefslogtreecommitdiff
path: root/src/tools/jwt-parser/jwt-parser.vue
diff options
context:
space:
mode:
authorGravatar bastantoine <bastien.antoine69+github@gmail.com> 2022-11-18 23:18:57 +0100
committerGravatar bastantoine <bastien.antoine69+github@gmail.com> 2022-11-19 11:22:00 +0100
commitb0d9fbbbaf1213086b149459c59cd1661f27c115 (patch)
treefc3f38f26b18828dbe6d3c058c23f599f9496c98 /src/tools/jwt-parser/jwt-parser.vue
parent7c100f4030ce346add3bcb636505e2e24fa2278f (diff)
downloadit-tools-b0d9fbbbaf1213086b149459c59cd1661f27c115.tar.gz
it-tools-b0d9fbbbaf1213086b149459c59cd1661f27c115.tar.zst
it-tools-b0d9fbbbaf1213086b149459c59cd1661f27c115.zip
show human readable values
Diffstat (limited to 'src/tools/jwt-parser/jwt-parser.vue')
-rw-r--r--src/tools/jwt-parser/jwt-parser.vue18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/tools/jwt-parser/jwt-parser.vue b/src/tools/jwt-parser/jwt-parser.vue
index 9dbfb35..b445598 100644
--- a/src/tools/jwt-parser/jwt-parser.vue
+++ b/src/tools/jwt-parser/jwt-parser.vue
@@ -7,18 +7,14 @@
<n-table>
<tbody>
<td colspan="2" class="table-header"><b>Header</b></td>
- <tr v-for="(value, key) in decodedJWT.header" :key="key">
- <td>
- <i>{{ key }}</i>
- </td>
- <td>{{ value }}</td>
+ <tr v-for="[key, value] in Object.entries(decodedJWT.header)" :key="key">
+ <td><claim-vue :claim="key" /></td>
+ <td><value-vue :claim="key" :value="value" /></td>
</tr>
<td colspan="2" class="table-header"><b>Payload</b></td>
- <tr v-for="(value, key) in decodedJWT.payload" :key="key">
- <td>
- <i>{{ key }}</i>
- </td>
- <td>{{ value }}</td>
+ <tr v-for="[key, value] in Object.entries(decodedJWT.payload)" :key="key">
+ <td><claim-vue :claim="key" /></td>
+ <td><value-vue :claim="key" :value="value" /></td>
</tr>
</tbody>
</n-table>
@@ -31,6 +27,8 @@ import jwt_decode from 'jwt-decode';
import { useValidation } from '@/composable/validation';
import { isNotThrowing } from '@/utils/boolean';
import { safe_jwt_decode } from './jwt-parser.service';
+import claimVue from './claim.vue';
+import valueVue from './value.vue';
const raw_jwt = ref(
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c',