2016-06-21 24 views
0
中工作

我能够从WinForms示例中的WinForms示例中复制WinFormsWebView的代码,并使其与OIDC客户端一起使用。WinFormsWebView如何在IdentityModel.OidcClient.Samples/WinForms/

但是,我不知道它是如何工作的,我不想在没有一些基础知识的情况下将其投入生产。

重定向uri:http://localhost/winforms.client如何工作?我必须假定有一些网络服务器在场,但我找不到它。

我尝试使用Winforms WebBrowser模仿它,但是我无法使其工作。

任何线索将不胜感激。

回答

1

没有网络服务器。检查源代码 - 它处理浏览器的导航事件,以拦截重定向到redirect_uri。

标准的WinForms浏览器不起作用 - 因此是自定义子类。

+0

你认为这样的事情可以用Katana创建一个Web服务器来完成吗? – Chris

+0

你为什么要在客户端应用程序中的Web服务器? – leastprivilege

+0

只是好奇心,如果一起使用Web服务器和Winform Web浏览器将处理登录到IdentityServer而不是使用WebView?在我探索所有途径时,这只是一个理论问题 – Chris