diff xml/ru/docs/njs/examples.xml @ 2780:bf641527bd3d

Updated jwt_field example in njs Examples.
author Yaroslav Zhuravlev <yar@nginx.com>
date Fri, 15 Oct 2021 20:14:49 +0100
parents 9cafae0b7ef3
children 24b379907b0f
line wrap: on
line diff
--- 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="19">
+        rev="20">
 
 <section id="summary">
 
@@ -148,6 +148,11 @@ export default {create_secure_link};
                               как значение переменной nginx">
 
 <para>
+В данном примере из JWT payload извлекается поле <literal>sub</literal>.
+JWT-токен извлекается из заголовка <header>Authorization</header>.
+</para>
+
+<para>
 <path>nginx.conf</path>:
 <example>
 js_import http.js;
@@ -176,6 +181,8 @@ function jwt(data) {
 
 function jwt_payload_sub(r) {
     return jwt(r.headersIn.Authorization.slice(7)).payload.sub;
+    // в случае, если токен передаётся как аргумент "myjwt"
+    // return jwt(r.args.myjwt).payload.sub;
 }
 
 export default {jwt_payload_sub};