【问题标题】:Getting an OAuth Callback [C#]获取 OAuth 回调 [C#]
【发布时间】:2014-03-23 21:24:01
【问题描述】:

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

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

这将引导用户通过供应商运行的身份验证过程。我将如何收听令牌和验证者?到目前为止,我正在做:

Process.Start(...)

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

【问题讨论】:

  • 这是什么类型的应用程序?
  • 命令行应用程序。

标签: c# rest web oauth


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 2022-08-24
    • 1970-01-01
    • 2015-06-14
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多