A standalone REST API built on .NET 6 for querying and managing Active Directory. Although, because of certain operations, the API can only be hosted on a Windows platform.
* Work in Progress *
See the WIKI for details about each operation.
By default, the project will use Windows Authentication, and it is highly recommended to set up the application to use Kerberos/Negotiate to be as secure as possible. I'm planning on baking in some options as well as creating walkthroughs for leveraging other authentication schemes (e.g. - AzureAD, custom JSON web tokens, etc.).
The following endpoints have been created:
| Endpoint | Rest Method(s) | For AD ObjectClass |
|---|---|---|
| /create/group | POST | group |
| /create/ou | POST | organizationalUnit |
| /create/user | POST | user |
| /delete | DELETE | *ANY* |
| /edit | PUT | *ANY* |
| /move | POST | *ANY* |
| /password/change | PUT | user |
| /password/reset | PUT | user |
| /rename | PUT | *ANY* |
| /search | GET, POST | *ANY* |
| /search/computer | GET, POST | computer |
| /search/group | GET, POST | group |
| /search/user | GET, POST | user |