2016-06-21 3 views
0

Ich konnte den Code für die WinFormsWebView aus dem WinForms-Beispiel in IdentityModel.OidcClient.Samples kopieren und es mit dem OIDC-Client arbeiten.Wie funktioniert WinFormsWebView in IdentityModel.OidcClient.Samples/WinForms/

Allerdings habe ich keine Ahnung, wie es funktioniert und ich möchte es nicht ohne Grundkenntnisse in die Produktion bringen.

Wie funktioniert die Umleitung uri: http://localhost/winforms.client? Ich muss davon ausgehen, dass ein Webserver vorhanden ist, den ich aber nicht finden kann.

Ich versuche es mit dem WinForms WebBrowser zu imitieren, aber ich kann es nicht zum Laufen bringen.

Alle Hinweise würden sehr geschätzt werden.

Antwort

1

Es gibt keinen Webserver. Überprüfen Sie den Quellcode - er behandelt die Navigationsereignisse des Browsers, um die Weiterleitung an redirect_uri abzufangen.

Der Standard-WinForms-Browser funktioniert nicht - daher die benutzerdefinierte Unterklasse.

+0

glaubst du, dass so etwas mit Katana erreicht werden könnte, um einen Webserver zu erstellen? – Chris

+0

Warum möchten Sie einen Webserver in einer clientseitigen App? – leastprivilege

+0

Nur Kurioses, wenn Sie den Web-Server und den Winform-Webbrowser zusammen nutzen, um sich anstelle von Webview in IdentityServer einzuloggen? Es ist nur eine theoretische Frage, während ich alle Möglichkeiten erkunde – Chris