Skip to content

Commit 56f41e9

Browse files
committed
Merge pull request jsonwebtoken#24 from brendo/more-claims
Extend claims to include sub, nbf, iat and jti. Update for all libraries
2 parents 6678c31 + dbb5956 commit 56f41e9

File tree

3 files changed

+110
-38
lines changed

3 files changed

+110
-38
lines changed

bower.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"json-sans-eval-min": "http://kjur.github.io/jsjws/ext/json-sans-eval-min.js",
77
"codemirror": "https://github.com/marijnh/CodeMirror.git#4.0.1",
88
"jws.js": "http://rawgithub.com/kjur/jsjws/master/jws-3.0.js",
9-
"auth0-styleguide": "git@github.com:auth0/styleguide.git#~0.6.6",
9+
"auth0-styleguide": "https://github.com/auth0/styleguide.git#~0.6.6",
1010
"jsonlint": "1.6.0",
1111
"zepto": "1.1.3"
1212
}

html/index.html

Lines changed: 54 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -147,9 +147,13 @@ <h3 class="panel-title">.NET</h3>
147147
<div class="col-md-6">
148148
<div><i class="icon-budicon-500"></i>Sign</div>
149149
<div><i class="icon-budicon-500"></i>Verify</div>
150-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
151-
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
152150
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
151+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
152+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
153+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
154+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
155+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
156+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
153157
</div>
154158
<div class="col-md-6">
155159

@@ -186,9 +190,13 @@ <h3 class="panel-title">Python</h3>
186190
<div class="col-md-6">
187191
<div><i class="icon-budicon-500"></i>Sign</div>
188192
<div><i class="icon-budicon-500"></i>Verify</div>
193+
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
194+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
195+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
189196
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
190-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
191-
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
197+
<div><i class="icon-budicon-500"></i><code>nbf</code> check</div>
198+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
199+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
192200
</div>
193201
<div class="col-md-6">
194202

@@ -230,9 +238,13 @@ <h3 class="panel-title">Node.js</h3>
230238
<div class="col-md-6">
231239
<div><i class="icon-budicon-500"></i>Sign</div>
232240
<div><i class="icon-budicon-500"></i>Verify</div>
233-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
234-
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
235241
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
242+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
243+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
244+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
245+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
246+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
247+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
236248
</div>
237249
<div class="col-md-6">
238250

@@ -278,9 +290,13 @@ <h3 class="panel-title">Java</h3>
278290
<div class="col-md-6">
279291
<div><i class="icon-budicon-501"></i>Sign</div>
280292
<div><i class="icon-budicon-500"></i>Verify</div>
281-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
282-
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
283293
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
294+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
295+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
296+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
297+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
298+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
299+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
284300
</div>
285301
<div class="col-md-6">
286302

@@ -323,9 +339,13 @@ <h3 class="panel-title">PHP</h3>
323339
<div class="col-md-6">
324340
<div><i class="icon-budicon-500"></i>Sign</div>
325341
<div><i class="icon-budicon-500"></i>Verify</div>
326-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
327-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
328342
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
343+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
344+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
345+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
346+
<div><i class="icon-budicon-500"></i><code>nbf</code> check</div>
347+
<div><i class="icon-budicon-500"></i><code>iat</code> check</div>
348+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
329349
</div>
330350
<div class="col-md-6">
331351

@@ -373,9 +393,13 @@ <h3 class="panel-title">Ruby</h3>
373393
<div class="col-md-6">
374394
<div><i class="icon-budicon-500"></i>Sign</div>
375395
<div><i class="icon-budicon-500"></i>Verify</div>
376-
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
377-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
378396
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
397+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
398+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
399+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
400+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
401+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
402+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
379403
</div>
380404
<div class="col-md-6">
381405
<div><i class="icon-budicon-500"></i>HS256</div>
@@ -425,9 +449,13 @@ <h3 class="panel-title">Go</h3>
425449
<div class="col-md-6">
426450
<div><i class="icon-budicon-500"></i>Sign</div>
427451
<div><i class="icon-budicon-500"></i>Verify</div>
428-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
429-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
430452
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
453+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
454+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
455+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
456+
<div><i class="icon-budicon-500"></i><code>nbf</code> check</div>
457+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
458+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
431459
</div>
432460
<div class="col-md-6">
433461

@@ -479,9 +507,13 @@ <h3 class="panel-title">JavaScript</h3>
479507
<div class="col-md-6">
480508
<div><i class="icon-budicon-500"></i>Sign</div>
481509
<div><i class="icon-budicon-500"></i>Verify</div>
482-
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
483-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
484510
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
511+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
512+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
513+
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
514+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
515+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
516+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
485517
</div>
486518
<div class="col-md-6">
487519

@@ -530,9 +562,13 @@ <h3 class="panel-title">Haskell</h3>
530562
<div class="col-md-6">
531563
<div><i class="icon-budicon-500"></i>Sign</div>
532564
<div><i class="icon-budicon-500"></i>Verify</div>
533-
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
534-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
535565
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
566+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
567+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
568+
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
569+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
570+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
571+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
536572
</div>
537573
<div class="col-md-6">
538574

index.html

Lines changed: 55 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8">
55
<meta http-equiv="X-UA-Compatible" content="IE=edge">
6-
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0">
6+
<meta name="viewport" content="width=device-width,minimum-scale=1,maximum-scale=1">
77
<meta name="author" content="auth0.com">
88
<meta name="description" content="JSON Web Token (JWT) is a compact URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signature (JWS).">
99

@@ -142,9 +142,13 @@ <h3 class="panel-title">.NET</h3>
142142
<div class="col-md-6">
143143
<div><i class="icon-budicon-500"></i>Sign</div>
144144
<div><i class="icon-budicon-500"></i>Verify</div>
145-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
146-
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
147145
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
146+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
147+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
148+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
149+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
150+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
151+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
148152
</div>
149153
<div class="col-md-6">
150154

@@ -181,9 +185,13 @@ <h3 class="panel-title">Python</h3>
181185
<div class="col-md-6">
182186
<div><i class="icon-budicon-500"></i>Sign</div>
183187
<div><i class="icon-budicon-500"></i>Verify</div>
188+
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
189+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
190+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
184191
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
185-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
186-
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
192+
<div><i class="icon-budicon-500"></i><code>nbf</code> check</div>
193+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
194+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
187195
</div>
188196
<div class="col-md-6">
189197

@@ -225,9 +233,13 @@ <h3 class="panel-title">Node.js</h3>
225233
<div class="col-md-6">
226234
<div><i class="icon-budicon-500"></i>Sign</div>
227235
<div><i class="icon-budicon-500"></i>Verify</div>
228-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
229-
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
230236
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
237+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
238+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
239+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
240+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
241+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
242+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
231243
</div>
232244
<div class="col-md-6">
233245

@@ -273,9 +285,13 @@ <h3 class="panel-title">Java</h3>
273285
<div class="col-md-6">
274286
<div><i class="icon-budicon-501"></i>Sign</div>
275287
<div><i class="icon-budicon-500"></i>Verify</div>
276-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
277-
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
278288
<div><i class="icon-budicon-500"></i><code>iss</code> check</div>
289+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
290+
<div><i class="icon-budicon-500"></i><code>aud</code> check</div>
291+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
292+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
293+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
294+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
279295
</div>
280296
<div class="col-md-6">
281297

@@ -318,9 +334,13 @@ <h3 class="panel-title">PHP</h3>
318334
<div class="col-md-6">
319335
<div><i class="icon-budicon-500"></i>Sign</div>
320336
<div><i class="icon-budicon-500"></i>Verify</div>
321-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
322-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
323337
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
338+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
339+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
340+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
341+
<div><i class="icon-budicon-500"></i><code>nbf</code> check</div>
342+
<div><i class="icon-budicon-500"></i><code>iat</code> check</div>
343+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
324344
</div>
325345
<div class="col-md-6">
326346

@@ -368,9 +388,13 @@ <h3 class="panel-title">Ruby</h3>
368388
<div class="col-md-6">
369389
<div><i class="icon-budicon-500"></i>Sign</div>
370390
<div><i class="icon-budicon-500"></i>Verify</div>
371-
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
372-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
373391
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
392+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
393+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
394+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
395+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
396+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
397+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
374398
</div>
375399
<div class="col-md-6">
376400
<div><i class="icon-budicon-500"></i>HS256</div>
@@ -420,9 +444,13 @@ <h3 class="panel-title">Go</h3>
420444
<div class="col-md-6">
421445
<div><i class="icon-budicon-500"></i>Sign</div>
422446
<div><i class="icon-budicon-500"></i>Verify</div>
423-
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
424-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
425447
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
448+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
449+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
450+
<div><i class="icon-budicon-500"></i><code>exp</code> check</div>
451+
<div><i class="icon-budicon-500"></i><code>nbf</code> check</div>
452+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
453+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
426454
</div>
427455
<div class="col-md-6">
428456

@@ -474,9 +502,13 @@ <h3 class="panel-title">JavaScript</h3>
474502
<div class="col-md-6">
475503
<div><i class="icon-budicon-500"></i>Sign</div>
476504
<div><i class="icon-budicon-500"></i>Verify</div>
477-
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
478-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
479505
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
506+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
507+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
508+
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
509+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
510+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
511+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
480512
</div>
481513
<div class="col-md-6">
482514

@@ -525,9 +557,13 @@ <h3 class="panel-title">Haskell</h3>
525557
<div class="col-md-6">
526558
<div><i class="icon-budicon-500"></i>Sign</div>
527559
<div><i class="icon-budicon-500"></i>Verify</div>
528-
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
529-
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
530560
<div><i class="icon-budicon-501"></i><code>iss</code> check</div>
561+
<div><i class="icon-budicon-501"></i><code>sub</code> check</div>
562+
<div><i class="icon-budicon-501"></i><code>aud</code> check</div>
563+
<div><i class="icon-budicon-501"></i><code>exp</code> check</div>
564+
<div><i class="icon-budicon-501"></i><code>nbf</code> check</div>
565+
<div><i class="icon-budicon-501"></i><code>iat</code> check</div>
566+
<div><i class="icon-budicon-501"></i><code>jti</code> check</div>
531567
</div>
532568
<div class="col-md-6">
533569

0 commit comments

Comments
 (0)