Постала задача як зробити просту автентифікацію за JWT токеном безпосередньо через NGINX сервер.
За підпискою NGINX PLUS jwt-auth є у базовому комплекті. У Community verision jwt-auth не має.
Знайшов модуль від автора nginx-auth-jwt і вирішив додати до FreeBSD порту пакетів, щоб надалі було зручно собі оновлювати.
Результат оформив собі до репозиторію : https://github.com/lexxai/port_nginx_add_jwt_auth.
nginx hwt-auth FreeBSD port 3rd party module |
Приклад використання nginx.conf:
load_module /usr/local/libexec/nginx/ngx_http_auth_jwt_module.so; ... location /token_protected { auth_jwt "closed site"; auth_jwt_key_file .jwt_keyfile.json keyval; auth_jwt_validate_exp on; auth_jwt_validate_iat on; auth_jwt_validate_sig on; auth_jwt_validate_sub on; ....
Немає коментарів:
Дописати коментар