是否可以用于C#Windows应用程序?

时间:2014-04-04 18:17:14

标签: c# winforms oauth oauth-2.0

我有一个用C#开发的Windows应用程序。我需要在哪里执行Google oAuth,以便我获取他们的个人资料。我不想让用户在我的Windows应用程序中输入他们的Google用户名和密码(当然用户也不想这样)。

我该怎么做?

我试过了 1.)能够从我的Windows应用程序打开Goog​​le身份验证页面,但无法弄清楚如何将访问令牌传递给我的Windows应用程序。

任何意见/建议?

3 个答案:

答案 0 :(得分:3)

我很欣赏这是一个古老的问题,但我目前正在研究同样的事情。根据我的发现,根据SamFisher83的建议使用嵌入式webBrowser是“强烈气馁”。

我以为我会自己分享Google的这个指南。

Link to Google OAuth 2.0 guide

毫无疑问,OP找到了一种方法,但这是通过谷歌搜索主题的第一个链接之一,并认为我将分享链接以供将来参考。

答案 1 :(得分:1)

您可以在应用程序中使用webBrowser控件。然后,您可以让用户通过webBrowser控件登录。然后,您可以在webBrowser控件中查询数据。

答案 2 :(得分:1)

您可能正在寻找的内容称为2-legged OAuth。您可以获得一些示例代码here,但它在PHP中。您还可以看到C#示例here