tanervu/activedirectory

Active Directory的用户认证和访问控制工具

dev-master 2014-08-18 05:33 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:00:30 UTC


README

Active Directory的用户认证和访问控制工具

安装

推荐通过Composer安装Connection.php。

{
	"require": {
		"tangervu/activedirectory": "dev-master"
	}
}

示例

<?php
require('vendor/autoload.php'); //Use composer autoload

$ad = new ActiveDirectory\ActiveDirectory();

//Load AD server settings from ini file
$ad->loadConfig('config.ini');

//Identify user. Uses Apache authentication (mod_auth_kerb) as primary authentication method but has http auth as fallback method.
$login = $ad->identify();

//Get dname for user $login
$dname = $ad->getDname($login);

//Get user information
$userInfo = $ad->getInfo($dname);

//Check if user is member of an AD group (recursive search)
if($ad->isMemberOf($dname, "Test Group", true)) {
	$isMember = true;
}
else {
	$isMember = false;
}

许可证

LGPL v3