I am starting a new personal project to improve my GoLang programming skills. I have always been interested in identity management, which has so far focused on the directory services and debugging identity management systems.
This project will identify where the users and groups in Active Directory are configured on Windows member servers, in the various locations that authorisation can be granted.
A client application will collect the information using a local PowerShell session in GoLang and return the results to a central API endpoint.
The challenge on this project will be to efficiently store a large amount of data, allowing for updates and deletions to the database, and providing reporting capabilities that can make this data accessible and usable.
https://github.com/unexpectedengineer/authaudit