MCPcopy Index your code
hub / github.com/Luzifer/nginx-sso

github.com/Luzifer/nginx-sso @v0.27.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.27.7 ↗ · + Follow
173 symbols 447 edges 26 files 74 documented · 43% updated 1d agov0.27.7 · 2026-04-08★ 30313 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

GitHub License GitHub Downloads (all assets, all releases) GitHub Release Static Badge

[!IMPORTANT]
This project is in "Maintenance-Only" mode. No additional features will be added, security update are provided for now.

Luzifer / nginx-sso

This program is intended to be used within the ngx_http_auth_request_module of nginx to provide a single-sign-on for a domain using one central authentication directory.

Documentation

In order to increase readability of the documentation it has been moved to the Github project Wiki. You can find everything previously documented in the README there.

Extension points exported contracts — how you extend this code

Authenticator (Interface)
(no doc) [7 implementers]
plugins/auth.go
MFAProvider (Interface)
(no doc) [3 implementers]
plugins/mfa.go
RegisterAuthenticatorFunc (FuncType)
(no doc)
plugins/register.go
RegisterMFAProviderFunc (FuncType)
(no doc)
plugins/register.go

Core symbols most depended-on inside this repo

AppliesToFields
called by 17
acl.go
GetSessionOpts
called by 16
plugins/cookie.go
HasAccess
called by 13
acl.go
Log
called by 10
audit.go
registerAuthenticator
called by 7
registry.go
DefaultCookieConfig
called by 6
plugins/cookie.go
getRedirectURL
called by 5
redirect.go
AuthenticatorID
called by 5
plugins/auth.go

Shape

Method 96
Function 53
Struct 18
FuncType 2
Interface 2
TypeAlias 2

Languages

Go100%

Modules by API surface

acl_test.go14 symbols
plugins/auth/ldap/auth.go13 symbols
acl.go13 symbols
plugins/auth/oidc/auth.go12 symbols
plugins/auth/google/auth.go12 symbols
main.go10 symbols
plugins/auth/yubikey/auth.go9 symbols
plugins/auth/token/auth.go9 symbols
plugins/auth/simple/auth.go9 symbols
plugins/auth/crowd/auth.go9 symbols
plugins/auth.go9 symbols
plugins/mfa/duo/mfa.go7 symbols

For agents

$ claude mcp add nginx-sso \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact