I am working on a legacy .NET application that provides a desktop client for accessing a MySQL database. It's written in VB.NET and uses WinForms for entering data into and retrieving data from the database.
I need to extend the software to add user accounts and roles so that the client can control which users have access to the data.
This must have been common in the past, but I can't find documentation for this that is isn't part of the ASP.NET web framework and I can't see how to move forward. Is there a recommended approach in .NET for doing this?