• about
  • blog
  • archive
  • tools
  • pros
  • press
  • paper
  xiaolin's blog
  • about
  • blog
  • archive
  • tools
  • pros
  • press
  • paper
  • mac&ios
  • leetcode
  • 安全
  • 业务
  • 源码分析
  • Redis
  • Apache/Nginx
  • Spring Boot
  • 项目管理
  • sketch
  • SQL
  • 任务调度
  • 设计模式
  • 消息队列
  • RPC
  • 大前端
  • iOS
  • LARAVEL
  • TCP/IP
  • UML
  • SERVICE MESH
  • CI/CD
  • OPS
  • LINUX
  • 系统编程
  • AWS
  • LUA
  • GIT
  • js
  • JAVA
  • 监控
  • VIM
  • PHP
  • OpenResty
  • SWOOLE
  • 消息队列
  • GDB
  • 规范
  • 三分钟系列
  • 一图胜千言
  • 帐号系统
  • 面试题
  • Yii/Yii2
  • python
  • GO
  • 机器学习
  • emacs
  • 商业智能
  • mac
  • 编辑器
  • 生产力工具
  • 驾照

三分钟上手openldap帐号系统

公司内的帐号系统一般使用openldap,openldap相对于把帐号存入mysql等关系数据库中开发和维护成本都比较低,所以openldap成了公司内帐号体系最合适的选择

可以通过下面的内容快速上手这个openldap帐号系统

名词概念

这个ldap里面使用了很多的别名,下面列出了常用的别名

dn: 区别名,类比mysql的主键id

cn: 常用名,类比用户的呢称(全名)

sn: 用户的姓氏

giveName: 用户名字(不包含姓)

dc: 所属域名,类比命名空间,一个用户可以存在在多个dc中

uid: 登录使用的名称

c: 所属国家,比如CN表示中国

ou: 所属组织

LDIF: openldap的数据描述格式,类比linux的/etc/passwd文件格式,使用固定的格式来描述包含的数据

dn:uid=1,ou=firstunit,o=myorganization,dc=example,dc=org
objectclass:top
objectclass:person
objectclass:uidObject
objectclass:simpleSecurityObject
userPassword:123456
cn:第一个用户
sn:su
uid:1
telephoneNumber:13288888888

注意:很多objectClass都会提供额外的字段,比如上面的telephoneNumber字段就是person这个objectClass提供的

Read more   2019/6/9 posted in  帐号系统

xiaolin's blog

core tech share blog
juejin GitHub RSS

Categories

mac&ios leetcode 安全 业务 源码分析 Redis Apache/Nginx Spring Boot 项目管理 sketch SQL 任务调度 设计模式 消息队列 RPC 大前端 iOS LARAVEL TCP/IP UML SERVICE MESH CI/CD OPS LINUX 系统编程 AWS LUA GIT js JAVA 监控 VIM PHP OpenResty SWOOLE 消息队列 GDB 规范 三分钟系列 一图胜千言 帐号系统 面试题 Yii/Yii2 python GO 机器学习 emacs 商业智能 mac 编辑器 生产力工具 驾照

Recent Posts

  • html还原设计图开发心历路程
  • 用sketch原型工具3秒制作一个按钮
  • 三分钟制作一个iOS全局弹窗
  • OSX使用代码代替storyboard构建项目,并添加NSSplitView组件
  • linux系统编程之多进程和管道(pip)

Copyright © 2015 Theme used GitHub CSS. 访问人/ 次