changeset 2527:351a669a576d

Corrected JWT example in njs.
author Yaroslav Zhuravlev <yar@nginx.com>
date Wed, 15 Apr 2020 19:21:55 +0100
parents 450860350bf7
children cb25aefb6b8b
files xml/en/docs/njs/examples.xml xml/ru/docs/njs/examples.xml
diffstat 2 files changed, 8 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/xml/en/docs/njs/examples.xml
+++ b/xml/en/docs/njs/examples.xml
@@ -9,7 +9,7 @@
 <article name="Examples"
         link="/en/docs/njs/examples.html"
         lang="en"
-        rev="11">
+        rev="12">
 
 <section id="helloword" name="Hello World">
 
@@ -184,12 +184,11 @@ js_set $jwt jwt;
 <path>hs_jwt.js</path>:
 <example>
 function generate_hs256_jwt(claims, key, valid) {
-    var header = { typ: "JWT",
-                   alg: "HS256",
-                   exp: Math.floor(Date.now()/1000) + valid };
+    var header = { typ: "JWT",  alg: "HS256" };
+    var claims = Object.assign(claims, {exp: Math.floor(Date.now()/1000) + valid});
 
     var s = [header, claims].map(JSON.stringify)
-                            .map(v=>v.toBytes())
+                            .map(v=>v.toUTF8())
                             .map(v=>v.toString('base64url'))
                             .join('.');
 
--- a/xml/ru/docs/njs/examples.xml
+++ b/xml/ru/docs/njs/examples.xml
@@ -9,7 +9,7 @@
 <article name="Примеры использования"
         link="/ru/docs/njs/examples.html"
         lang="ru"
-        rev="11">
+        rev="12">
 
 <section id="helloword" name="Hello World">
 
@@ -184,12 +184,11 @@ js_set $jwt jwt;
 <path>hs_jwt.js</path>:
 <example>
 function generate_hs256_jwt(claims, key, valid) {
-    var header = { typ: "JWT",
-                   alg: "HS256",
-                   exp: Math.floor(Date.now()/1000) + valid };
+    var header = { typ: "JWT",  alg: "HS256" };
+    var claims = Object.assign(claims, {exp: Math.floor(Date.now()/1000) + valid});
 
     var s = [header, claims].map(JSON.stringify)
-                            .map(v=>v.toBytes())
+                            .map(v=>v.toUTF8())
                             .map(v=>v.toString('base64url'))
                             .join('.');