我有WPF桌面应用程序,我重定向用户登录到第三方网站(使用两步身份验证)。用户登录第三方网站后,将返回唯一代码到所提到的回调URL。假设回调url是任何API调用,它将返回该API调用的代码。
但在这里,在我的情况下,网站是通过使用Process.Start(“第三方url”)从wpf应用程序调用的。有没有什么方法可以让第三方网站返回唯一的代码wpf应用程序?基本上我需要提供第三方,一个回调URI,我可以在wpf应用程序中检测。
我不确定我所要求的在wpf中是否可能。如果我有一个任何网站,这两步认证将容易得多,但不知道如何在wpf。
Xero(第三方)在这里提供了通过使用HTTP来实现这一点,但它不起作用
救命啊!救命啊!
1条答案
按热度按时间dgenwo3n1#
我能找到的最好的方法是在wpf应用程序中使用web浏览器控件。有很多浏览器控件可用于wpf。我使用cefsharp chrome 浏览器,可以重定向用户到特定的网址,它有帧加载结束事件,这是得到调用时,第三方重定向回指定的网址。