对于 C# Windows 应用程序是可能的
本文关键字:应用程序 Windows 对于 | 更新日期: 2023-09-27 17:56:36
我有一个用C#开发的Windows应用程序。 我需要执行Google oAuth,以便获得他们的个人资料。我不想要求用户在我的Windows应用程序中输入他们的Google用户名和密码(当然用户不希望这样)。
我该怎么做?
我试过了1.)能够从我的Windows应用程序打开Google身份验证页面,但无法弄清楚如何将访问令牌传递给我的Windows应用程序。
任何意见/建议?
您可以在应用程序中有一个 webBrowser 控件。然后,您可以让用户通过 Web 浏览器控件登录。然后,可以在 Web 浏览器控件中查询数据。
您可能正在寻找的称为 2 足 OAuth。你可以在这里得到一些示例代码,但它是PHP的。还可以在此处查看 C# 示例
我很欣赏这是一个老问题,但我目前正在研究同样的事情。 根据我的发现,按照SamFisher83的建议使用嵌入式WebBrowser是"强烈不鼓励的"。
我想我会从谷歌自己分享这个指南。
链接到谷歌OAuth 2.0指南
毫无疑问,OP 找到了一种方法,但这是通过谷歌搜索该主题出现的第一批链接之一,并认为我会分享该链接以供将来参考。