Нотатка: патч порту сервера NGINX для додавання модуля JWT AUTH. Платформа FreeBSD.
Постала задача як зробити просту автентифікацію за 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;
....