我从来就没有接触过Active Directory,这次是第一次学习它,所以对很多东西,还不是很理解。在此我把我在学习过程中收集的一些资料和大家共享。
一、学习如何管理Active Directory
Active Directory 循序渐进系列指南
二、ADExplorer
到网上下载一个ADExplorer,它是Active Directory浏览器,可以让我们更加清楚认识Active Directory的数据存储方式及格式。
三、域外访问Active Directory
确保将域外计算机的 DNS 分析 程序配置 为与 Active Directory 运用 相同的 DNS 名称服务器;在大多数情况下,假定您要运用 Active Directory 集成的 DNS,则我们把此域外计算机的DNS设置为此Active Directory服务器IP地址。
详细内容请参照《
运用
Active Directory
执行
Linux
客户端身份验证
》
四、php 代码
为了使用方便,我使用 adLDAP
来进行编程,这样可以简便很多。
<?php
require_once(dirname(__FILE__) . '/adLDAP.php');
$options=array();
try {
$options['account_suffix']="@mydomain.com";
$options['base_dn']="OU=Accounts,DC=mydomain,DC=com";//
$options['domain_controllers']=array("mydomain.com");
$options['ad_username']="administrator";
$options['ad_password']="123456";
$ldap = new adLDAP($options);
}
catch (adLDAPException $e) {
echo $e; exit();
}
//var_dump($ldap);
echo ("<pre>\n");
$result=$ldap->authenticate("qiujiayu","qiujiayu");
var_dump($result);
echo("----------------------------------------------------");
$result=$ldap->folder_list(array('Marketing'), ADLDAP_FOLDER, true,'contact');
var_dump ($result);
echo("----------------------------------------------------");
$result=$ldap->all_users();
var_dump ($result);
echo("----------------------------------------------------");
$result=$ldap->all_contacts();
var_dump ($result);
echo(json_encode( ($ldap->contact_info($result[0],array('telephonenumber')))));
echo("----------------------------------------------------");
?>
分享到:
相关推荐
标题中的"ldap-example.zip_ldap_php directory_php ldap_zip"表明这是一个与LDAP(轻量级目录访问协议)相关的示例,使用PHP语言实现,并且涉及到目录服务。PHP LDAP库通常用于连接到LDAP服务器,进行用户身份验证...
adLDAP - LDAP Authentication with PHP for Active Directory adLDAP is a PHP class that provides LDAP authentication and integration with Active Directory. Intelligent Active Directory integration ...
使用JAVA可以通过LDAP协议来修改Windows Active Directory中的用户密码。这种方法需要了解一些特定的步骤和技术细节,例如如何获取LDAP连接、如何执行修改密码的操作等。 #### 第八章 LDAP技术资源 LDAP技术资源...
#LDAP AUTH AS PLUGING FOR REVIVE ADSERVER 1.0.0 版作者:Karen Mikaela,电子邮件: ##ABOUT LdapAuth 是一个 Revive(广告服务器)插件,提供 Active Directory 身份验证。 这是对 Revive Community 的贡献。 ##...
LDAP电话簿 问题最好而不是通过邮件提出 联系人分为两种类型: 从广告导入 当地的 导入的联系人无法编辑... Active Directory(可选) 连接php.ini中的扩展模块或使用LDAP支持编译PHP extension=php_ldap.dll ext
而ldap-auth则是Laravel的一个扩展,使得我们可以利用LDAP(轻量级目录访问协议)与Active Directory集成,实现用户身份验证。 ### 一、Laravel LDAP身份验证概述 1. **Laravel身份验证**:Laravel内置的身份验证...
在本文中,我们将深入探讨如何在Laravel 5框架中集成和使用LDAP(轻量级目录访问协议)进行用户身份验证,特别是在与Active Directory(AD)环境交互时。Laravel是一个流行的PHP框架,它提供了优雅的工具来构建高...
LDAP是一种标准的网络协议,用于访问和管理目录服务,如Active Directory或OpenLDAP。通过集成LDAP,用户可以通过他们的企业或组织账户登录到SVN系统,增强了身份验证的安全性和统一性。 "Docker部署"指的是该系统...
`adldap2-laravel` 是一个专门为 Laravel 设计的 LDAP 集成包,它允许开发者轻松地将 Laravel 应用程序与 Active Directory 服务器集成,实现用户登录、权限控制等功能。 **1. Laravel 身份验证系统** Laravel ...
本项目是专为Laravel 4设计的一个 LDAP/Active Directory/NTLM 身份验证驱动,它扩展了Laravel的内置身份验证功能,以支持企业级的身份管理和安全登录。 **Laravel框架:** Laravel是由Taylor Otwell创建的开源PHP...
'schema' => Adldap\Schemas\ActiveDirectory::class, 'account_prefix' => '', 'account_suffix' => '@yourdomain.com', 'hosts' => ['ldap.example.com'], 'port' => 389, 'base_dn' => 'dc=example,dc=com'...
基于Ion Auth的Codeigniter的Active Directory身份验证 此软件可以与Codeigniter 3一起使用,以针对Active Directory域控制器(或Samba4域控制器)进行身份验证。 该软件旨在在Intranet上使用。 安装 确保您使用的...
- 对于Windows环境,则可以考虑使用第三方解决方案,如ADAM (Active Directory Application Mode) 或者安装虚拟机运行Linux环境。 2. **配置LDAP服务器**: - 配置数据库结构(Schema),定义属性和对象类。 - ...
'schema' => Adldap\Schemas\ActiveDirectory::class, 'connection_settings' => [ 'account_prefix' => '', 'account_suffix' => '@yourdomain.com', 'host' => ['ldap.yourdomain.com'], 'port' => 389, '...
- ** LDAP协议**:Lightweight Directory Access Protocol是AD通信的标准协议,通过LDAP操作(如搜索、添加、删除、修改)可以操作目录信息。 - ** ADSI (Active Directory Service Interfaces)**:微软提供的接口...
此过程依赖于LDAP(轻量级目录访问协议)和SSL,以安全地与AD服务器进行通信。 **技术需求**: - **DNS注册**:确保服务器已注册在DNS中,这是为了验证码功能正常工作所必需的。 - **IIS**:需要安装IIS 7或更高...
使用LDAP构建Symfony Active Directory身份验证器 这是一个简单的示例,可对公用Active Directory服务进行身份验证。 您可以使用以下任何登录名/密码对登录: einstein / password euclid / password euler / ...
而L5-ldap-auth则是Laravel 5的一个扩展包,专门用于集成Active Directory (AD) LDAP服务,实现用户身份验证。 **1. LDAP身份验证简介** LDAP是一种开放标准的目录服务协议,用于存储和检索用户账户信息。Active ...