[Beginner] Connect via OAuth2 on my Desktop App using C#

What you can do is making a window with the WebBrowser controller (or CEF, but you need to install that).
Make it load the authorization page. When client is done with the authorization, client get sent back to a web page of yours where you can grab the token and send it directly to the application. You can make the page able to communicate with your application through javascript by creating an external object. (Keep in mind it’s not working on all platforms)