Question about OAuth 2.0 authentication/authorization stage

Hiya,

Just wondering if the client shell for OAuth 2.0 authentication linked in this article is appropriate for production use to obtain access tokens?

https://community.d2l.com/brightspace/kb/articles/1196-how-to-obtain-an-oauth-2-0-refresh-token

Application: https://github.com/neverendingqs/oauth2-client-shell

Or, would we have to develop our own workflow? Or use a library? I'm quite new to this, and so far I've been testing on a locally hosted server but I don't think it will be sustainable during production.

If we should not use this client shell outside of testing purposes, do you have any recommendations to implement authentication in a C# project?