Mercurial > hg > nginx-site
comparison xml/ru/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="Примеры использования" | 9 <article name="Примеры использования" |
10 link="/ru/docs/njs/examples.html" | 10 link="/ru/docs/njs/examples.html" |
11 lang="ru" | 11 lang="ru" |
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); |