cas auth lua nginx在NGINX层进行CAS用户身份验证的Lua模块
Lua 中的 NGINX CAS 认证模块这是一个 Lua 模块的 POC 项目,用于在到达应用程序之前对 NGINX 上的 CAS 用户进行身份验证。模块的工作原理是:身份验证后,将创建以下 cookie:
-
usrtoken:是一个带有秘密的 SHA1 + Base64 签名的 cookie
-
usrid:是代表 CAS 用户名的 Base64 签名 cookie
配置编辑:
在 nginx
配置文件中,编辑 config/default
,将 $cas_server
替换为您的 CAS 票证身份验证 URL,用秘密令牌替换 $secret
。
示例:示例 Rails 应用程序演示了如何验证签名的 cookie。
下载地址
用户评论