Spec-Zone.ru › nginx

Module ngx_http_auth_require_module

  • Example Configuration
  • Directives
  • auth_require

The ngx_http_auth_require_module module (1.29.0) implements variable-based client authorization. It can also use variables provided by other access modules such as ngx_http_auth_request_module or ngx_http_auth_oidc_module.

This module is available as part of our commercial subscription.

Example Configuration

http {
    oidc_provider my_idp {
        ...
    }

    map $oidc_claim_role $admin_role {
        "admin" 1;
    }

    server {
        auth_oidc my_idp;

        location /admin {
            auth_require $admin_role;
        }
    }
}

Directives

Syntax: auth_require $value ... [error=4xx | 5xx] ;
Default: auth_require off;
Context: http, server, location, limit_except

Enables authorization based on the specified variables. The access is allowed only if all the variables are not empty and are not equal to “0”. Otherwise, the module returns 403 code, which can be overridden by the error parameter. Several auth_require directives can be used to return different error codes.

© 2002-2021 Igor Sysoev
© 2011-2026 Nginx, Inc.
Licensed under the BSD License.
https://nginx.org/en/docs/http/ngx_http_auth_require_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API