Asp.net 从桌面应用程序登录Google Oauth2 web?

Asp.net 从桌面应用程序登录Google Oauth2 web?,asp.net,oauth,Asp.net,Oauth,我正在使用.NET4.5开发一个增量备份桌面应用程序,该应用程序将用户的本地文件夹数据备份到他/她自己的google驱动器中 我不希望用户在我的桌面应用程序中登录google(使用OAuth2)。和我一样,用户可能不信任我的应用程序,并且可能会犹豫是否将他们的用户名和密码输入到我的应用程序本机的文本输入框中。嵌入浏览器控件也可能不会缓解这种信任缺失 当用户在我的应用程序中单击一个按钮时,我想 打开用户桌面/笔记本电脑的默认浏览器,并将其带到谷歌的登录页面 在用户提供登录凭据并确认同意屏幕后,浏览

我正在使用.NET4.5开发一个增量备份桌面应用程序,该应用程序将用户的本地文件夹数据备份到他/她自己的google驱动器中

我不希望用户在我的桌面应用程序中登录google(使用OAuth2)。和我一样,用户可能不信任我的应用程序,并且可能会犹豫是否将他们的用户名和密码输入到我的应用程序本机的文本输入框中。嵌入浏览器控件也可能不会缓解这种信任缺失

当用户在我的应用程序中单击一个按钮时,我想

  • 打开用户桌面/笔记本电脑的默认浏览器,并将其带到谷歌的登录页面
  • 在用户提供登录凭据并确认同意屏幕后,浏览器可以关闭,我的应用程序进入前台
  • 我不确定

  • 如果这是OAUTH2支持的有效身份验证方案
  • 如果是,如何打开浏览器,以及传递什么键值,以便google知道此身份验证是针对桌面应用程序的
  • 在用户同意后,如何在我的应用程序中获取代码(由OAUTH2服务器提供)?一旦我得到了代码,我就可以通过web控件继续后续的OAUTH步骤(获取访问令牌等)
  • 谢谢你在这方面的帮助。如果这是我在搜索中遗漏的过去查询的副本,请向我指出。

    您的用例与产品描述相匹配:

    应用程序可以使用OAuth 2.0从用户处获得访问的权限 将文件存储在他们的Google驱动器中