-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathhtdecodetoken.html
143 lines (102 loc) · 3.46 KB
/
htdecodetoken.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<!-- Creator : groff version 1.22.2 -->
<!-- CreationDate: Thu Aug 17 12:00:17 2023 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="generator" content="groff -Thtml, see www.gnu.org">
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<meta name="Content-Style" content="text/css">
<style type="text/css">
p { margin-top: 0; margin-bottom: 0; vertical-align: top }
pre { margin-top: 0; margin-bottom: 0; vertical-align: top }
table { margin-top: 0; margin-bottom: 0; vertical-align: top }
h1 { text-align: center }
</style>
<title>htdecodetoken</title>
</head>
<body>
<h1 align="center">htdecodetoken</h1>
<a href="#NAME">NAME</a><br>
<a href="#SYNOPSIS">SYNOPSIS</a><br>
<a href="#DESCRIPTION">DESCRIPTION</a><br>
<a href="#OPTIONS">OPTIONS</a><br>
<a href="#AUTHOR">AUTHOR</a><br>
<a href="#COPYRIGHT">COPYRIGHT</a><br>
<a href="#SEE ALSO">SEE ALSO</a><br>
<hr>
<h2>NAME
<a name="NAME"></a>
</h2>
<p style="margin-left:11%; margin-top: 1em">htdecodetoken
− decode JSON Web Token</p>
<h2>SYNOPSIS
<a name="SYNOPSIS"></a>
</h2>
<p style="margin-left:11%; margin-top: 1em"><b>htdecodetoken</b>
[-a] [-H] [file]</p>
<p style="margin-left:11%; margin-top: 1em"><b>httokendecode</b>
[-a] [-H] [file]</p>
<h2>DESCRIPTION
<a name="DESCRIPTION"></a>
</h2>
<p style="margin-left:11%; margin-top: 1em"><b>htdecodetoken</b>
(also known as <b>httokendecode</b>) decodes a JSON Web
Token (JWT) and prints the JSON output to standard output.
If a file name provided is "-" it reads the JWT
from standard input. If no file name is given, it follows
the WLCG Bearer Token Discovery protocol, which is to first
try reading the token from $BEARER_TOKEN, next reading the
token from the file defined in $BEARER_TOKEN_FILE, and
finally reading from a file called "bt_u‘id
-u‘" either in $XDG_RUNTIME_DIR if it is defined
or else in /tmp.</p>
<p style="margin-left:11%; margin-top: 1em">If the
<b>scitokens-verify</b> command is found in $PATH, then
after decode that command is also run and will print an
error if the JWT is not found to be currently valid.</p>
<h2>OPTIONS
<a name="OPTIONS"></a>
</h2>
<p style="margin-left:11%; margin-top: 1em">The following
options are recognized:</p>
<table width="100%" border="0" rules="none" frame="void"
cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
<td width="11%"></td>
<td width="3%">
<p><b>−a</b></p></td>
<td width="8%"></td>
<td width="78%">
<p>Additionally shows the algorithm portion of the JWT in a
separate JSON structure printed first to standard
output.</p> </td></tr>
<tr valign="top" align="left">
<td width="11%"></td>
<td width="3%">
<p><b>−H</b></p></td>
<td width="8%"></td>
<td width="78%">
<p>Prints scopes (specifically "nbf",
"iat", and "exp") that are normally
shown in Epoch time (seconds since the beginning of 1970)
instead in the human-readable form used by default by the
<b>date</b> command.</p></td></tr>
</table>
<h2>AUTHOR
<a name="AUTHOR"></a>
</h2>
<p style="margin-left:11%; margin-top: 1em">Dave
Dykstra</p>
<h2>COPYRIGHT
<a name="COPYRIGHT"></a>
</h2>
<p style="margin-left:11%; margin-top: 1em">Copyright
© 2023 Fermi National Accelerator Laboratory</p>
<h2>SEE ALSO
<a name="SEE ALSO"></a>
</h2>
<p style="margin-left:11%; margin-top: 1em">htgettoken(1)</p>
<hr>
</body>
</html>