{"id":22065943,"url":"https://github.com/iij/ngx_auth_mod","last_synced_at":"2025-07-18T08:37:17.466Z","repository":{"id":41471428,"uuid":"495623328","full_name":"iij/ngx_auth_mod","owner":"iij","description":"Modules that provides authentication processing for nginx auth request module.","archived":false,"fork":false,"pushed_at":"2025-02-20T05:09:56.000Z","size":463,"stargazers_count":63,"open_issues_count":0,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-13T06:44:03.521Z","etag":null,"topics":["1f408","go","ldap-authentication","nginx-module"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iij.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-24T01:05:36.000Z","updated_at":"2025-04-06T21:38:02.000Z","dependencies_parsed_at":"2024-06-19T01:34:07.520Z","dependency_job_id":"e0c8f8c2-4be5-4193-af60-7485ff0ef12b","html_url":"https://github.com/iij/ngx_auth_mod","commit_stats":{"total_commits":7,"total_committers":2,"mean_commits":3.5,"dds":0.1428571428571429,"last_synced_commit":"8cc921621d2b022fd2e3f1e1708da8266a3dfb44"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/iij/ngx_auth_mod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fngx_auth_mod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fngx_auth_mod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fngx_auth_mod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fngx_auth_mod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iij","download_url":"https://codeload.github.com/iij/ngx_auth_mod/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iij%2Fngx_auth_mod/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265728984,"owners_count":23818733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1f408","go","ldap-authentication","nginx-module"],"created_at":"2024-11-30T19:22:45.850Z","updated_at":"2025-07-18T08:37:17.458Z","avatar_url":"https://github.com/iij.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Japanese documents is [here](../docs_ja/README.md).\n\n# ngx\\_auth\\_mod\n\n**ngx\\_auth\\_mod** is a set of modules that provides authentication processing for [nginx auth request module](http://nginx.org/en/docs/http/ngx_http_auth_request_module.html).\n\n## Getting started\n\nSee the [Getting Started document](GettingStarted.md).\n\n## Module specifications\n\n### ngx\\_ldap\\_auth \n\n**ngx\\_ldap\\_auth** is a module that authenticates entities using the LDAP bind operation.\n\nThe LDAP authentication process provided by **ngx\\_ldap\\_auth** is shown in the diagram below.\n\n![ngx\\_ldap\\_auth diagram](ngx_ldap_auth.png)\n\nRead [more ngx\\_ldap\\_auth specification](ngx_ldap_auth.md).\n\n### ngx\\_ldap\\_path\\_auth \n\n**ngx\\_ldap\\_path\\_auth** is a module that authenticates entities using the LDAP bind operation, and authorizes based on the file path.\n\nThe LDAP authentication process and authorization process using the group information provided by **ngx\\_ldap\\_path\\_auth** is shown in the diagram below.\n\n![ngx\\_ldap\\_path\\_auth diagram](ngx_ldap_path_auth.png)\n\nRead [more ngx\\_ldap\\_path\\_auth specification](ngx_ldap_path_auth.md).\n\n### ngx\\_header\\_path\\_auth \n\n**ngx\\_header\\_path\\_auth** is a module that uses the username and filepath passed in the HTTP headers for authorization processing.\n\nThe authorization process using the group information provided by **ngx\\_header\\_path\\_auth** is shown in the diagram below.\n\n![ngx\\_header\\_path\\_auth diagram](ngx_header_path_auth.png)\n\nRead [more ngx\\_header\\_path\\_auth specification](ngx_header_path_auth.md).\n\n### ngx\\_ldap\\_path2ldap\\_auth \n\n**ngx\\_ldap\\_path2ldap\\_auth** is a module that authenticates entities using the LDAP bind operation, and authorizes by file path and LDAP information.\n\nThe LDAP authentication process and authorization process using the LDAP information provided by **ngx\\_ldap\\_path2ldap\\_auth** is shown in the diagram below.\n\n![ngx\\_ldap\\_path2ldap\\_auth diagram](ngx_ldap_path2ldap_auth.png)\n\nRead [more ngx\\_ldap\\_path2ldap\\_auth specification](ngx_ldap_path2ldap_auth.md).\n\n### check\\_ldap\n\n**check\\_ldap** is a command to check the operation of LDAP authentication process using the **ngx\\_ldap\\_auth** or **ngx\\_ldap\\_path\\_auth** configuration file.\n\n![check\\_ldap diagram](check_ldap.png)\n\nRead [more check\\_ldap specification](check_ldap.md).\n\n### ngx\\_simple\\_auth\n\n**ngx\\_simple\\_auth** is a module that authenticates with the account information in the configuration file.\n\n![ngx\\_simple\\_auth diagram](ngx_simple_auth.png)\n\n**ngx\\_simple\\_auth** authenticates without external data, so it can be used to check [nginx auth request module](http://nginx.org/en/docs/http/ngx_http_auth_request_module.html) configuration.\n\nRead [more ngx\\_simple\\_auth specification](ngx_simple_auth.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiij%2Fngx_auth_mod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiij%2Fngx_auth_mod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiij%2Fngx_auth_mod/lists"}