adLDAP

Category: PHP - Security

This project is really to help others in getting the whole LDAP SSL Active Directory puzzle working natively on Linux. Given the varied nature of organisations and sites, adLDAP may not be _your_ complete solution, but it should be a very sound starting point. LDAP isn't overly friendly on first glance, and it's a steep learning curve made alot worse when coupled with Microsoft's seemingly unending army of gotcha's. The information you can retrieve from Active Directory is as useful as you make it. If you don't fill out all their account information there's not really going to be much to query. adLDAP is open source software and is released under the GNU Lesser General Public License. Current Functions/Queries - authenticate($username,$password) Authenticate the username/password of a user against a domain controller. - group_add_group($parent,$child) Adds the child group to the parent group and returns true or false. - group_add_user($group,$username) Adds a user to a group and returns true or false. - group_create($attributes) Create a group with the given attributes and return true or false. - group_del_group($parent,$child) Removes the child group from the parent and returns true or false. - group_del_user($group,$users) Removes the user from the group and returns true or false. - group_info($group_name,$fields=NULL) Returns an array of information about the given group. - user_create($attributes) Creates a user and returns true or false depending on whether the creation worked or failed. - user_groups($username,$recursive=NULL) Returns an array of groups that the user is a member of. - user_info($username,$fields=NULL) Return an array of information about the given user. $fields must be an array. - user_ingroup($username,$group,$recursive=NULL) Return true or false depending on whether the user is a member of the group. - user_modify($username,$attributes) Modify the attributes of the user and return true or false. - user_password($username,$password) Set the password of a given user. Requires LDAP over SSL (ldaps) to be configured. - computer_info($computer,=NULL) Returns an array of information for a given computer. - all_users($include_desc = false, $search = "*", $sorted = true) Returns a complete list of the users in Active Directory. May not work on large directories. - all_groups($include_desc = false, = "*", $sorted = true) Returns a complete list of the groups in Active Directory. May not work on large directories. Date: 24 February, 2012


LDAP Authentication - Active Directory - Linux Ldap - Ldap - Authentication - Active

Homepage: http://sourceforge.net/

Developer: SourceForge.net

License: Freeware

Operating System: All

Add a Comment

all are required fields

     
What do you think of this resource?

Select Your Rate:

Votes:0

 

Related Scripts Download

MailZu is a simple and intuitive quarantine management interface for amavisd-new.

developer Developer: SourceForge.net
license License: Freeware
operating systems Operating System: All


MailZu is a simple and intuitive quarantine management interface for amavisd-new.

developer Developer: SourceForge.net
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


The plugin creates a new account for each directory user on first login so that they have full access to preferences and functions.

developer Developer: wordpress.org
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


This LDAP module is designed to work with Windows Active Directory and has only been tested in an Active Directory environment using Windows Server 2003 Domain Controller & IIS6 only.

developer Developer: ftp.drupal.org
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows, Linux, Mac OS, BSD, Solaris


Active directory is wordy and very detailed.

developer Developer: code.activestate.com
license License: Freeware
operating systems Operating System: All


Sometimes it is useful to know what attributes are available to you for an object in active directory.

developer Developer: code.activestate.com
license License: Freeware
operating systems Operating System: All


This script allows you to enumerate the members of groups in the domain.

developer Developer: code.activestate.com
license License: Artistic License, GNU General Public License (GPL)
operating systems Operating System: Windows


SPHPAT stands for Small PHP Access Tools.

developer Developer: SourceForge.net
license License: Freeware
operating systems Operating System: All


BlogWrite is a suite of blogging scripts powered by PHP and MySQL.

developer Developer: SourceForge.net
license License: Freeware
operating systems Operating System: All