如何在nginx中设置自动身份验证层?
我正在一个公共域下构建一个应用程序生态系统,每个应用程序都位于一个单独的子域中.我已经为生态系统构建了一个身份验证应用程序,但是它需要专门配置其他应用程序才能使用它.有没有办法配置nginx来管理用户会话,可能将用户信息作为标题转发到各种应用程序? 最佳答案 让我向您展示可以与Nginx一起使用的跨应用程序身份验证的常见模式: 1)构建名为auth_service的独立服务,根据需要独立于Web应用程序工作 2)每个子域应用程序将具有代理相同身份验证服务的单独位置
3)个人网络应用程序使用“/ auth”位置来传递登录/传递(基于POST数据,标题或临时令牌) 4)独立服务的处理程序“/ authenticate”接受web apps login / pass,如果失败则返回200或401 这种方法的根源是“/ auth”位置位于每个自己的基于子域的应用程序上, 默认情况下,此模块Auth Request不是构建的,而是附带源代码.在使用之前,只需使用–with-http_auth_request_module选项编译Nginx. 更新:自Nginx 1.5.4以来,这个插件是标准发行版,无需单独编译. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- php – NGINX’Access-Control-Allow-Origin’标头包含多个
- 如何运行nginx python(没有django)
- nginx从1.2.1更新到1.9.2后,PHP-FPM状态页面为空白
- apache-2.2 – 使用Nginx的Apache风格的多视图
- 配置 – 如何使用nginx提供图像
- ruby-on-rails-Nginx,Unicorn和Rails = 502错误网关
- 如何在Ubuntu上一起运行nginx和apache
- linux – Nginx使用writev()和sendfile()
- node.js – 哪个最有效:通过nginx或节点通过nginx反向代理
- centos – 403在尝试访问nginx文档根目录中的文件夹时禁止访
- django-nginx 500错误,tmp文件夹的权限被拒绝
- 在Mediawiki上将HTTPS与URI一起使用
- Netty vs Nginx:基于性能,内存管理,内存占用量的
- node.js – socket.io nginx配置WebSocket握手期
- utf-8-使用pcre 8.3在nginx上的unicode url重写规
- ruby-on-rails-为使用Rails 4,nginx和乘客的用户
- 网络 – 诊断Ubuntu中的数据包丢失/高延迟
- ruby-on-rails – 无法生成应用程序
- ruby-on-rails-使用Nginx的Rails的多阶段环境
- curl-具有反向代理到替代端口号的Jenkins