I am looking for a visual basic (VB.net or C#) expert to develop an Active directory (AD) Self-service solution. This solution should help domain users perform self-service password reset and account unlock based on authentication factors. The application will have two main interfaces. The first one will be a web interface and the second an interface on Windows Login (modified GINA dll). These are the factors of authentications we need:
- USB (ex: Yubikey)
- Time based one-time password (ex: Google Authenticator, Microsoft Authenticator)
Most of them have available APIs on the Internet ready for the implementation.
The software should also be able to simply deploy the modified GINA client and/or agent remotely within the domain. It is crucial for the users whether regular users or administrators to have a great and simple UX. Everything should be simple, unlike other solutions on the markets such as ManageEngine’s ADSelfService Plus, Thycotic’s Password-reset-server, and others which resemble what I would want.
It would be better to work with an experienced enterprise or a group of experts to ensure quality and efficiency. Also, we would optionally need someone who can help us document the software or explain it with videos and/or other support.
I need you to provide me an approximation of the project timeline, budget, and other details with a detailed explanation of what you will provide me. I have also many other solutions to develop. Thus, I am looking for a long-term partnership.