0

我正在尝试在我的 .net 桌面应用程序中集成持续联系服务。为桌面应用程序设置重定向 URL 的内容是什么?

4

1 回答 1

0

在使用客户端应用程序(例如 .net 桌面应用程序、移动应用程序或任何其他非 SaaS 应用程序)的 OAuth 2.0 流程中,重定向 URI 的值并不重要,只要它采用供应商支持的有效 URI 格式。使用 OAuth 2.0 的客户端流程(有关更多信息,请参阅此处),您将在应用程序中打开 Web 浏览器,加载 OAuth 授权访问流程并观察 302 重定向到您预定的重定向 URI。当您看到该重定向时,您将拦截它,而不是在您的应用程序加载的 Web 浏览器中加载该页面,然后从 URI 片段中提取授权代码。

只需按照后续流程交换访问令牌的授权代码,将访问令牌保存在本地应用程序设置中以供将来使用,一切就绪。这是所有 OAuth 2.0 提供者的标准,而不仅仅是恒定联系。在 .Net 中,我倾向于使用WebView在应用程序中加载流程。

于 2014-02-17T14:09:07.593 回答