Skip to content

A web interface for administration of Active Directory Domains, made in Python, with focus on easy of use and simplicity.

License

Notifications You must be signed in to change notification settings

xyu1-sh/AD-webmanager

 
 

Repository files navigation

Introduction

This project is a web interface for Active Directory made using Flask and python-ldap, focusing in easy of use and simplicity.

It's using the connecting user's own credentials to connect to the directory and allow a variety of operations.

The goal is to be able to do most common directory operations directly through this web interface rather than have to rely on command tools or Windows interfaces.

Its compatible with both Windows Active Directory and Samba4 domain controllers.

History

This project is a fork of samba4-manager, created by Stéphane Graber and the Edubuntu community. This project was pick up for internal use at Havana's Technology University in 2017, and since it has received numerous updates, additions, and changes. We decided to release our version as a fork since the original project has not been updated in the last four years and is incompatible with the latest versions of Python and supporting libraries. We will keep updating the project for our organization and the community, and we will love to receive all kinds of feedback and contributions.

Dependencies

  • python
  • python-dnspython
  • python-flask
  • python-flaskext.wtf,
  • python-ldap
  • python-wtforms

Using

  • Access settings.py to configure
  • Put a random string in SECRET_KEY
  • Set LDAP_DOMAIN to your Directory domain
  • Set LDAP_SERVER to your Domain Controller IP
  • Start the server with:
./ADwebmanager.py

You may then connect through: http://localhost:8080

Contributing

Contributions are always appreciated!

The project is licensed under the GNU GPL version 3. Contributors must sign-off on their commits, indicating that they agree with the Developer Certificate of Ownership (developercertificate.org).

About

A web interface for administration of Active Directory Domains, made in Python, with focus on easy of use and simplicity.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 67.2%
  • CSS 16.9%
  • HTML 15.9%