Skip to content

A standalone REST API built on .NET 6 for querying and managing Active Directory.

License

Notifications You must be signed in to change notification settings

Yevrag35/AD-RestAPI

Repository files navigation

AD-RestAPI

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.).

Update 4/24/22

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

About

A standalone REST API built on .NET 6 for querying and managing Active Directory.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published