changeset 2639:7ad967af16b8

Updated HS JWT example in njs.
author Yaroslav Zhuravlev <yar@nginx.com>
date Tue, 19 Jan 2021 12:09:39 +0000
parents 1d775e54f594
children 885bcb41fbcf
files xml/en/docs/njs/examples.xml xml/ru/docs/njs/examples.xml
diffstat 2 files changed, 4 insertions(+), 6 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="15">
+        rev="16">
 
 <section id="summary">
 
@@ -205,13 +205,12 @@ function generate_hs256_jwt(claims, key,
     var claims = Object.assign(claims, {exp: Math.floor(Date.now()/1000) + valid});
 
     var s = [header, claims].map(JSON.stringify)
-                            .map(v=>v.toUTF8())
                             .map(v=>v.toString('base64url'))
                             .join('.');
 
     var h = require('crypto').createHmac('sha256', key);
 
-    return s + '.' + h.update(s).digest().toString('base64url');
+    return s + '.' + h.update(s).digest('base64url');
 }
 
 function jwt(r) {
--- 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="15">
+        rev="16">
 
 <section id="summary">
 
@@ -204,13 +204,12 @@ function generate_hs256_jwt(claims, key,
     var claims = Object.assign(claims, {exp: Math.floor(Date.now()/1000) + valid});
 
     var s = [header, claims].map(JSON.stringify)
-                            .map(v=>v.toUTF8())
                             .map(v=>v.toString('base64url'))
                             .join('.');
 
     var h = require('crypto').createHmac('sha256', key);
 
-    return s + '.' + h.update(s).digest().toString('base64url');
+    return s + '.' + h.update(s).digest('base64url');
 }
 
 function jwt(r) {