Using the GoogleAuthorizationCodeFlow and the ExchangeCodeForTokenAsync I am able to connect my app to a YouTube account. Personal accounts are great and I can disconnect them and reconnect them at will.
The user should be able to disconnect using the dashboard at: https://myaccount.google.com/permissions but for a brand account I'm not able to manage the connected apps, only for a personal account.
I need to disconnect to reconnect so I can get the refresh token that seems to only be given when first connecting an app.