PHP 从LDAP服务器获取用户信息
/*
注意:
1、LDAP服务器在Linux(OpenLDAP)和Windows(Active Directory)下绑定用户名和密码时用户名的格式是不一样的。
2、Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Invalid credentials用户名或者密码不正确。
3、连接windows活动目录时,所使用的账号必须对域具有管理权限,否则即便能绑定成功,在调用ldap_search()查找数据时也会出现错误。
*/
$hostname="ldapserver.com";
$port = 389;
$username_linux = "cn=Admin,dc=ldapserver,dc=com"; // Linux下管理员用户名的格式
$username_windows = "admin@ldapserver.com"; // Windows下管理员用户名的格式
// 或者$username_windows = "admin";
$password = "****";
$basedn = iconv("utf-8","GBK","OU=科技公司,DC=ldapserver,DC=com");//中文要转换为GBK编码
if( $port )
{
$ds=ldap_connect($hostname,$port);
}
else
{
$ds=ldap_connect($hostname);
}
if( $ds )
{
ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION,3);
ldap_set_option($ds, LDAP_OPT_REFERRALS,0);
$r=ldap_bind($ds,$username_linux,$password);
$sr=ldap_search($ds, $basedn,"(objectClass=*)");
echo "Number of entires returned is " . ldap_count_entries($ds, $sr) . "<br />";
$info = ldap_get_entries($ds, $sr);
var_dump($info);
ldap_close($ds);
}
PHP 从LDAP服务器获取用户信息相关推荐
- 从微信服务器获取用户信息,微信小程序Ⅴ [获取登陆用户信息,重点openID(详解)]...
♩ 背景 其实这篇文章几个月前就写完了,可是这段时间,微信小程序官方文档有了更新,同事在我本身的实际操做过程当中,发现以前写的过于繁杂,因此如今进行简化梳理,欢迎指摘. 语言框架:ThinkPHP3. ...
- 服务器获取用户信息失败是什么原因,花粉俱乐部获取用户信息失败怎么解决?花粉俱乐部登录失败是什么原因?...
花粉俱乐部作为华为旗下的以服务花粉为宗旨的综合性网站,里面的内容还是很丰富的,涉及了华为产品的各个方面,比如鸿蒙系统内测升级报名等等,不过近日有小伙伴发现花粉俱乐部在维护,差不多要半个月的时间,这是什 ...
- 微信小程序开发之获取用户信息
环境 微信开发者工具 Stable 1.06.2303220 云开发控制台 v1.5.47 用户的openid和头像名称信息 openid 是小程序用户的唯一标识.注意, openid 并不是微信用户 ...
- 通过微信公众号获取用户信息(java版)
最近由于公司业务,就开始研究微信开发的流程,说实话,这东西刚开始看到时候和看天书的一样,总算,看了一天的文档,测试代码终于出来了. 1.首先需要到微信网站去设置一下,我是直接用的微信测试号. 接口配置 ...
- php 获取企业号用户,微信企业号 获取用户信息(示例代码)
业务操作最基础的一个功能是获取访客的身份,传统的获取方式是提供一个登录页面用以访客登录. 在微信企业号中,用户在微信中访问页面时,可以根据相关API获取此用户的微信账号信息,以此来匹配业务服务器存储的 ...
- 微信开发之获取OAuth2.0网页授权认证和获取用户信息进行关联(转:http://playxinz.iteye.com/blog/2249634)
最近有做了关于微信公众号和自己网站用户进行用户关联授权登录的一个功能,主要是用户关注该公众号,点击会员中心,则会弹出需要关联授权的网页授权:OAuth2.0网页授权,然后用户同意获取用户信息,进行用户 ...
- 微信网页授权,获取微信code,获取access_tocken,获取用户信息
微信开发中,经常有这样的需求:获得用户头像.绑定微信号给用户发信息.. 那么实现这些的前提就是授权! 1.配置安全回调域名: 在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的" ...
- [小程序]微信小程序登陆并获取用户信息
1.小程序js端调用框架登陆API,获取到一个临时code,拿着这个code去调用自己的服务端接口 2.在自己的服务器端,使用app_id app_secrect code可以获取到用户的openid ...
- 微信公众号开发之获取用户信息
微信获取用户信息的方式有两种,静默授权(无需用户同意)和非静默授权(需要用户" 手动点击 "拉取授权,可以用户无需关注公众号即可获取用户信息) 整体的代码请查看最后,前边为原理介绍 ...
最新文章
- Go 源码阅读笔记 text/template/parse
- python中add函数_如何使用python中的add函数?
- acs880变频器选型手册_据说这是变频器知识里讲的最全的了,小编拿来分享给大家!...
- actorx importer 下载_红色新店开业无线端PSD模板_psd素材免费下载_ 640*6001像素(编号:13631922)...
- Percona-XtraDB-Cluster 5.7版本(PXC)集群部署
- pandas日常数据处理
- model数据库orm操作
- 使用Julia进行图像处理--图像分割
- 避免jQuery名字冲突--noConflict()方法
- Codeforces 354C Vasya and Beautiful Arrays
- MySQL数据库基础教程(一)-简介
- android gridview 详解,Android开发 GridView详解
- 台式电脑主板插线步骤图_图解电脑主机电源线接法图解
- Linux中设置网卡静态IP地址方法
- 双目视觉的CALIB_CHECK_COND报错到底是个啥?
- Anchor和目标检测中的理论感受野和实际感受野的关系
- Oracle从dmp中导入一张表
- FreeBie—免费设计师专用素材网
- Mac快捷键:文本,浏览器页面,终端terminal
- min-height不生效