从第三方网站重定向回 wpf 应用程序
Redirect back to wpf app from Third party website
我有 Wpf 桌面应用程序,我正在从中重定向用户以登录到第三方网站(使用两步身份验证)。用户登录第三方网站后 return 的唯一代码回叫 url 提到。假设如果回调 url 是任何 api 调用,它将 return 那个 api 调用的代码。
但在我的例子中,该网站是通过使用 Process.Start(“第三方 url”)从 wpf 应用程序调用的。有什么办法可以让第三方网站 return 成为 wpf 应用程序的唯一代码?基本上我需要提供第三方,一个我可以在 wpf 应用程序中检测到的回调 uri。
我不确定我问的问题在 wpf 中是否可行。如果我有任何网站,这两个步骤的身份验证会容易得多,但不确定如何在 wpf 中进行。
Xero(第三方)已在此处提供使用 httpListener 来执行此操作,但它不起作用
求助!
我能找到的最好的方法是在 wpf 中使用 Web 浏览器控件 app.There wpf 可用的浏览器控件太多了。我使用了 cefsharp chromium 浏览器,它可以将用户重定向到特定的 url 并且它有框架加载结束事件,当第三方重定向回指定的 url.
时会调用该事件
我有 Wpf 桌面应用程序,我正在从中重定向用户以登录到第三方网站(使用两步身份验证)。用户登录第三方网站后 return 的唯一代码回叫 url 提到。假设如果回调 url 是任何 api 调用,它将 return 那个 api 调用的代码。
但在我的例子中,该网站是通过使用 Process.Start(“第三方 url”)从 wpf 应用程序调用的。有什么办法可以让第三方网站 return 成为 wpf 应用程序的唯一代码?基本上我需要提供第三方,一个我可以在 wpf 应用程序中检测到的回调 uri。
我不确定我问的问题在 wpf 中是否可行。如果我有任何网站,这两个步骤的身份验证会容易得多,但不确定如何在 wpf 中进行。
Xero(第三方)已在此处提供使用 httpListener 来执行此操作,但它不起作用
求助!
我能找到的最好的方法是在 wpf 中使用 Web 浏览器控件 app.There wpf 可用的浏览器控件太多了。我使用了 cefsharp chromium 浏览器,它可以将用户重定向到特定的 url 并且它有框架加载结束事件,当第三方重定向回指定的 url.
时会调用该事件