I have a PowerBI app that uses SharePoint as a database to store information. I am currently making a desktop application to view and edit this information in more detail.
I am using an AppSecret and AppID to verify my desktop app with SharePoint and gain access. But then all changes are recorded as "SharePoint Application" meaning I can't keep track of who update what. I could possibly implement this myself however think the easiest option would be to move over to using Microsoft Account verification. Issue is that the request takes 100 seconds to verify when correct. When I provide an incorrect password or an invalid username it takes less than a second. Evidently this is some kind of flood control to prevent brute force attacks from guessing passwords but it makes the Microsoft account verification process unusable.