体彩排列三走势图: Go 实现的 Nginx 反向代理 LDAP 认证 nginx-ldap-auth

Apache-2.0
Google Go 查看源码»
跨平台
2018-07-04
小冯冯

nginx-ldap-auth

基于 ngx_http_auth_request_module 的 Nginx 反向代理 LDAP 认证。Golang 实现

usage

Build from source

# git clone https://github.com/shanghai-edu/nginx-ldap-auth
# go get ./...
# chmod +x control
# ./control build
# ./control pack

这里会 pack 出一个 tar 包,拿去部署即可 也可以直接从 release 下载编译好的版本

Install

# tar -zxvf nginx-ldap-auth-0.1.tar.gz 
# cp nginx.conf /etc/nginx/nginx.conf
# mv cfg.example.json cfg.json // and change it 
# service nginx reload
# ./control start

根据自己的实际配置情况修改 cfg.json

{
     // ldap config
    "ldap": {
        "addr": "ldap.example.org:389",
        "baseDn": "dc=example,dc=org",
        "bindDn": "cn=manager,dc=example,dc=org",
        "bindPass": "password",
        "authFilter": "(&(uid=%s))",
        "attributes": ["uid", "cn", "mail"],
        "tls":        false,
        "startTLS":   false
    },
    // control config
    "control":{
        "ipAcl":{
            "deny":["127.0.0.1","192.168.0.0/24","192.168.1.0-192.168.1.255"], // 这些 IP 会被直接干掉
            "direct":[] // 直通的 IP 不需要认证
        },
        "timeAcl":{
            "deny":["00:00-08:00","17:00-23:59"], // 这些时间范围的访问会被 deny
            "direct":[]  // 这些时间访问会直通
        },
        "allowUser":["user1"]  // 允许认证通过的用户名,如果允许所有的 LDAP 用户通过认证,那么这里留空。
    },
    "http": {
        "debug":false,
        "ips":["127.0.0.1"], // 调用 API 所信任的 IP 范围
        "listen": "0.0.0.0:8080"
    }
}
的码云指数为
超过 的项目
加载中

评论(3)

阿笨哥
阿笨哥
LDAP还是有广泛用途的。
alan-
alan-
听说国外LDAP用的多
netkiller-
netkiller-
20年前就玩OpenLDAP从来没有在项目中用到过。LDAP已死。

暂无资讯

暂无问答

NGINX as POP/IMAP Reverse Proxy

Perdition和Nginx是两款非常棒的邮件反向代理软件。之前用perdition实现了pop3和imap的反向代理,但是不好配置,缺少文档。第一次配置相当痛苦,查文档查了n长时间。 Nginx易于配置使用,文档...

2015/06/02 14:57
62
0
企业级Docker Registry开源工具Harbor的介绍以及使用指南

在使用Docker工具去构建和管理整个容器生态的过程中,image可以说是一个重要的环节,各种容器的运行也都必须依赖image才能启动。因此images的存储就变的非常重要了,当然在docker官方是提供了...

2016/11/12 13:06
1K
0
征服 Nginx

赶上要配置测试服务器,赶上 Nginx-1.2.0 stable version释放,正好重新配置一下Nginx! 相关内容: 征服 Apache + SSL 征服 Apache + SVN 征服 Apache + SVN + LDAP 征服 Apache + Tomcat ...

2014/04/12 11:22
63
1
Django集成OpenLDAP认证

本文详细介绍了django-auth-ldap的使用方法,参数含义,并提供了示例代码 版本说明 Django==2.2 django-auth-ldap==1.7.0 集成过程 Django集成LDAP认证有现成的django-auth-ldap??榭梢允褂?..

04/04 09:25
11
0
关于Django项目接入LDAP用户认证

统一的账号管理系统,接入多个内部Django项目,便于用户管理和使用

2016/08/15 14:40
1K
0
详解Django-auth-ldap 配置方法

使用场景 公司内部使用Django作为后端服务框架的Web服务,当需要使用公司内部搭建的Ldap 或者 Windows 的AD服务器作为Web登录认证系统时,就需要这个Django-auth-ldap第三方插件 插件介绍 Dj...

2018/12/11 09:27
63
0
在 isilon 中使用 ldap 登录管理后台

默认的 root 帐号权限一定要收好,给需要的用户或组开最小化权限以降低风险。

2016/05/25 13:10
63
2
Subversion结合Apache使用LDAP认证

越来越多的公司使用目录服务来管理用户的凭证和信息,例如Active Directory, eDirectory 和OpenLDAP等目录服务,这与Subversion有关吗?很好,我曾经参与过企业级开发,很多客户希望利用他们...

2010/12/31 12:41
673
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
  • 享受激情世界杯 远离心脑血管疾病 2019-04-18
  • 海淀区:“采”绘金秋美景,享受田园“嗨”淀 2019-04-18
  • 2018年新疆兵团面向社会招聘4000余名事业单位工作人员 2019-04-18
  • 享受激情世界杯 远离心脑血管疾病 2019-04-17
  • 世界杯的远和近(绿茵走笔) 2019-04-17
  • 牙膏-热门标签-华商生活 2019-04-16
  • 世界3D打印技术产业 大会会址永久落户佛山 2019-04-16
  • 湖州德清义务教育标准化学校创建率达97.4% 2019-04-16
  • 普林斯顿校长的演讲|上大学的意义是什么? 2019-04-16
  • 因监管趋严等多方承压 车贷行业不断涌现清盘潮 2019-04-15
  • 第529期:辅助降压、缓解便秘……薯类食物好处多多,怎样吃更健康? 2019-04-15
  • 光明网举报受理和处置管理办法 2019-04-15
  • 企业养老保险基金中央调剂制度下月起实施 2019-04-14
  • 一笔“农”墨绘山川——重庆市万州区国家农业公园速写 2019-04-14
  • 疾风加骤雨 铁军在行动 2019-04-13
  • 252| 652| 436| 429| 898| 461| 40| 441| 436| 531|