微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从第三方网站重定向回 wpf 应用程序

如何解决从第三方网站重定向回 wpf 应用程序

我有 Wpf 桌面应用程序,我从中重定向用户登录到第三方网站(使用两步验证)。用户登录第三方网站后,向提到的回调网址返回唯一代码。假设回调 url 是任何 api 调用,它将返回该 api 调用代码

但在我的情况下,该网站是通过使用 Process.Start("第三方 url") 从 wpf 应用程序调用的。有什么办法可以让第三方网站将唯一代码返回给 wpf 应用程序?基本上我需要提供第三方,一个我可以在 wpf 应用程序中检测到的回调 uri。

我不确定我要问的在 wpf 中是否可行。如果我有任何网站,这两个步骤的身份验证会容易得多,但不确定如何在 wpf 中进行。

Xero(第三方)在这里提供了通过使用 httpListener 来做到这一点,但它不起作用

帮助!

解决方法

我能找到的最好方法是在 wpf 应用程序中使用 Web 浏览器控件。wpf 有很多浏览器控件可用。我使用了 cefsharp 铬浏览器,它可以将用户重定向到特定的 url,并且它具有帧加载结束事件,当第三方重定向回指定的 url 时,它会被调用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。