# HG changeset patch # User Yaroslav Zhuravlev # Date 1634325289 -3600 # Node ID bf641527bd3d5e81c03593b63564efd26ae069b5 # Parent b6bbdce8c6597e04e79a9acd26b53a61776c9103 Updated jwt_field example in njs Examples. diff --git a/xml/en/docs/njs/examples.xml b/xml/en/docs/njs/examples.xml --- a/xml/en/docs/njs/examples.xml +++ b/xml/en/docs/njs/examples.xml @@ -9,7 +9,7 @@
+ rev="20">
@@ -148,6 +148,12 @@ export default {create_secure_link}; as nginx Variable"> +In the following example, the sub field +is extracted from JWT payload. +The JWT token is taken from the
Authorization
header. +
+ + nginx.conf: js_import http.js; @@ -176,6 +182,8 @@ function jwt(data) { function jwt_payload_sub(r) { return jwt(r.headersIn.Authorization.slice(7)).payload.sub; + // when the token is provided as the "myjwt" argument + // return jwt(r.args.myjwt).payload.sub; } export default {jwt_payload_sub}; diff --git a/xml/ru/docs/njs/examples.xml b/xml/ru/docs/njs/examples.xml --- a/xml/ru/docs/njs/examples.xml +++ b/xml/ru/docs/njs/examples.xml @@ -9,7 +9,7 @@
+ rev="20">
@@ -148,6 +148,11 @@ export default {create_secure_link}; как значение переменной nginx"> +В данном примере из JWT payload извлекается поле sub. +JWT-токен извлекается из заголовка
Authorization
. +
+ + nginx.conf: 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};