c# - 获取 OAuth 回调 [C#]

标签 c# rest web oauth

我正在制作一个使用 Bit Bucket API 的 CLI,我正在尝试记录 oAuth token 和 oAuth 验证程序。到目前为止,我已经打开了这个超链接的网络浏览器(作为示例):

https://bitbucket.org/api/1.0/oauth/authenticate?oauth_token=4vyW6b49ZxcZDK64eY

这会引导用户完成由供应商运行的身份验证过程。我将如何收听 token 和验证程序?到目前为止我正在做的:

Process.Start(...)

并且不知道我应该如何在没有用户干预的情况下监听回调。

最佳答案

假设此回调需要一个 REST 端点,您将需要托管此端点。

要在控制台应用程序中托管 REST 端点,您需要使用 OWIN。这是一个以独立方式托管网站/网络应用程序/REST api 的组件,无需使用外部网络服务器(例如 IIS)。

可以在此处找到有关如何执行此操作的示例:

http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api

关于c# - 获取 OAuth 回调 [C#],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21950085/

相关文章:

c# - 无法部署 ML.net, "missing"FastTreeNative.dll

javascript - Mean Stack - 使用 "Globals"模块会在运行 Web 应用程序时导致问题吗?

rest - 使用 HTTP 204 vs 200 vs 404 来安全地表示资源不存在

spring - JAX-RS Bean 验证的自定义异常映射

java - Spring Data Rest - 在 _embedded 中包含嵌套资源

matlab - 如何在Matlab中从Dictionary.com下载MP3文件?

javascript - 我如何让这段代码缩放到不同的窗口大小?

c# - Asp.net MVC 5 属性路由约束

c# - .NET DB2 OLEDB 先决条件

c# - 如何将值从 xaml 传递给构造函数?