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。