我有一个用C#开发的Windows应用程序。我需要在哪里执行Google oAuth,以便我获取他们的个人资料。我不想让用户在我的Windows应用程序中输入他们的Google用户名和密码(当然用户也不想这样)。
我该怎么做?
我试过了 1.)能够从我的Windows应用程序打开Google身份验证页面,但无法弄清楚如何将访问令牌传递给我的Windows应用程序。
任何意见/建议?
答案 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