如何设置 nginx 以通过 Azure AD 对用户进行身份验证?

How to setup nginx to authenticate users through Azure AD?

我使用 nginx 作为反向代理来保护我服务器的 HTTP 端点。我想使用 Azure AD 作为身份验证提供程序。如何让 nginx 针对 Azure AD 检查凭据?我应该使用 Oauth 吗?怎么样?

这可能是https://github.com/kvspb/nginx-auth-ldap 否则您将不得不求助于 php 脚本查询 AD 返回令牌以验证会话。或者通过 Lua https://github.com/Kloadut/SSOwat