跳到主内容

一篇文章 含有标签「forward auth」

查看所有标签

Nginx CAS 认证与 SSO:使用 Casdoor 在 Nginx 后保护任意应用

· 阅读时间:一分钟
Yang Luo
Casdoor Maintainer

开源版 nginx 没有 CAS 模块,因此实际上“nginx CAS 认证”意味着两种配置之一。要么 nginx 通过其 auth_request 模块向每个请求询问认证服务,由 Casdoor 回答(直接通过 /api/forward-auth,或通过 casdoor-forward-auth 或 OAuth2 Proxy),要么 nginx 后面的应用本身是一个 CAS 客户端,并与 Casdoor 的 CAS 服务器端点通信。如果您可以重新构建 nginx,Casdoor nginx 模块会在 nginx 内部运行登录;如果您不想运行 nginx,Casdoor 的站点代理可以位于应用之前。在所有情况下,登录页面都是 Casdoor 的,因此一个 SSO 会话、一组权限和一个 MFA 策略覆盖所有应用。