Benutzer mit den meisten Antworten
CRM 4.0 Erneute IFD-Anmeldung beim C# WebBrowser-Control

Frage
-
Hallo,
ich habe CRM 4.0 mit externer IFD-Anmeldung im Einsatz. Der Einstieg ins CRM über IFD erfolgt noch ohne Probleme, doch möchte ich in einem C# Webbrowser Control die Formularmaske einer CRM-Entität anzeigen. Doch anstatt die Entität direkt anzuzeigen, wird die Login-Seite für die erneute IFD-Anmeldung sichtbar. Erst wenn die Login-Daten neuerlich eingegeben wurden, wird die Formularseite der Entität angezeigt.
Das Navigieren im CRM nach erfolgter IFD-Anmeldung bereitet keine Probleme, es erscheint hier nie eine erneute Anmeldung. Auch wenn ich das CRM-Browserfenster schließe und wieder öffne, erfolgt in der Regel ein automatischer IFD-Login. (Der Browser scheint sich die Anmeldedaten also in den Cookies zu speichern).
Mit Hilfe des C# Webbrowser Controls kommt allerdings die erneute IFD-Anmeldung.
Gibt es hier Einstellungen für den IE oder für das Webbrowser Control, die dieses Problem beheben?
Danke!
Liebe Grüße
Bernhard
- Bearbeitet b.greil Dienstag, 24. April 2012 15:32
Antworten
-
- Als Antwort markiert Michael Sulz Freitag, 29. April 2016 11:45
Alle Antworten
-
- Als Antwort markiert Michael Sulz Freitag, 29. April 2016 11:45
-
Hallo Michael,
ja ich habe die CRM-Seite in den vertrauenswürdigen Seiten eingetragen.
Es scheint so, wie wenn beim C# WebBrowser Control die Cookies nicht richtig gesetzt sind. Denn dann können die CRM-Logininformationen nicht gefunden werden und es wird automatisch beim Anfordern eines CRM-Entity Links auf die IFD-Anmeldeseite vom CRM weitergeleitet. Genau so wie wenn man vom IE aus auf das CRM zugreift und man über IFD noch nicht angemeldet war.
Kann man die Cookies mit den CRMTicket Informationen auf ein WebBrowser Control setzen?
Liebe Grüße
Bernhard
-
Hallo Bernhard!
Wie erzeugst du das WebBrowser-Control und wie rufst du es auf? - aus Javascript oder ASPX - dynamisch oder statisch
Setzt das WebBrowser-Control IFD vollständig um, um auf die bestehende Session zuzugreifen?
Wie übergiebst du die URL der Entität diesem Control?Kommt die Login-Seite auch wenn du die Formularmaske mit der URL im IE öffnest?
Funktioniert die URL mit window.open() aus Javascript?
Ich hoffe das bringt weiter. Andreas(a)Donaubauer.com www.crmfaq.de
- Bearbeitet Andreas Donaubauer Donnerstag, 26. April 2012 08:20
-
Hallo Bernhard,
Läuft deine Custom-Website mit dem WebBrowser-Control unter der selben Website am selben IIS wie das CRM? Falls dies der Fall ist: Öffnest du die neue Seite per relativen oder absolutem Pfad?
Normalerweise brauchst du den CRM-Cookie nicht manuell setzen, sondern der wird sowieso übernehmen, wenn die Webseiten-URL mit der "Cookie-URL" übereinstimmt - dies wird vom IE geregelt.
Liebe Grüße,
Andreas
Andreas Buchinger
Microsoft Dynamics Certified Technology Specialist
MCPD: SharePoint Developer 2010