comparison xml/en/docs/njs/examples.xml @ 2433:aa20cba8027c

Changed milliseconds to seconds in some JWT examples.
author Ippolitov Igor <iippolitov@nginx.com>
date Tue, 24 Sep 2019 15:51:59 +0300
parents 9d502d4305ac
children 86b0dd6e7208
comparison
equal deleted inserted replaced
2432:c1acbe5e1222 2433:aa20cba8027c
7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd"> 7 <!DOCTYPE article SYSTEM "../../../../dtd/article.dtd">
8 8
9 <article name="Examples" 9 <article name="Examples"
10 link="/en/docs/njs/examples.html" 10 link="/en/docs/njs/examples.html"
11 lang="en" 11 lang="en"
12 rev="4"> 12 rev="5">
13 13
14 <section id="helloword" name="Hello World"> 14 <section id="helloword" name="Hello World">
15 15
16 <para> 16 <para>
17 <path>nginx.conf</path>: 17 <path>nginx.conf</path>:
182 182
183 <para> 183 <para>
184 <path>hs_jwt.js</path>: 184 <path>hs_jwt.js</path>:
185 <example> 185 <example>
186 function create_hs256_jwt(claims, key, valid) { 186 function create_hs256_jwt(claims, key, valid) {
187 var header = { "typ" : "JWT", "alg" : "HS256", "exp" : Date.now() + valid }; 187 var header = { "typ" : "JWT", "alg" : "HS256", "exp" : Math.floor(Date.now()/1000) + valid };
188 188
189 var s = JSON.stringify(header).toBytes().toString('base64url') + '.' 189 var s = JSON.stringify(header).toBytes().toString('base64url') + '.'
190 + JSON.stringify(claims).toBytes().toString('base64url'); 190 + JSON.stringify(claims).toBytes().toString('base64url');
191 191
192 var h = require('crypto').createHmac('sha256', key); 192 var h = require('crypto').createHmac('sha256', key);