Mercurial > hg > nginx-site
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};