将OAuth 2与桌面c#应用程序一起使用

时间:2015-01-13 19:43:23

标签: c# api oauth oauth-2.0

我之前从未使用过oauth,所以我希望我的应用程序在系统的默认浏览器上打开一个URL,然后用户登录,授权等等,然后我需要将授权代码发送回我的应用程序,有办法吗?我正在使用Trakt's API

1 个答案:

答案 0 :(得分:9)

有多种选择,其中一些是:

  • 使用自定义网址方案作为回调网址,例如: “MyApp的://回调/后/ OAuth的”;
  • 在浏览器标题内提供授权代码,并从您的应用程序中查看浏览器窗口标题;
  • 从您的应用程序中临时启动网络服务器并使用回调网址“http://localhost:port/”。

Google建议桌面应用程序使用#2和#3。 #1通常用于移动设备: https://developers.google.com/accounts/docs/OAuth2InstalledApp

相关问题