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 |