2010-05-23 16 views
5

Gewusst wie:Plone und Asp.Net Integration

  • eine Asp.Net Anwendung Erstellen Sie eine plone authentifizierten Benutzer (seine/ihre ID, Rollen und andere verfügbare Daten) und umgekehrt zu erkennen?
  • Zeige plone Inhalte in meiner asp.net-Anwendung oder zeigen Sie einige anwendungsspezifische Daten in plone?
  • Einfügen von Plone-Inhalten aus einer asp.net-Anwendung heraus?

Antwort

4

Es gibt ein paar hohes Niveau erreicht:

Sicherheit:

  • Setzen Sie einen Web-Server vor beiden Plone und die Anwendung ASP.net und das auth_tkt Cookie-Format verwenden. Apache und nginx unterstützen dies zum Beispiel, und Plone 4 hat eine eingebaute Unterstützung für das auth_tkt-Cookie-Format.
  • eine gemeinsame ActiveDirectory-/LDAP-Repository verwenden Konto-ID zu teilen, Rollen usw.

Inhalt:

  • Verwendung so etwas wie ore.contentmirror Inhalte aus Plone auf eine Datenbank zu exportieren und machen durch das ASP .NET-Anwendung
  • Verwenden Sie eine Plone-Ansicht, um nur das zu rendern, was Sie möchten, und entweder scrape dies in die ASP.NET-Anwendung oder verwenden Sie eine <iframe />, um es zu rendern.
  • Verwenden Sie Diazo (XDV) auf Web-Server-Ebene, um die beiden Anwendungen visuell zusammenzuführen - dies funktioniert am besten, wenn ganze Bereiche der Site von Plone bedient werden sollen, anstatt nur einige Inhalte hier und da einzuziehen.
+0

In der zweiten Kugel unter "Inhalt": "oder verwenden Sie ein, um es zu rendern"? "An" was, bitte? – Auspex

+0

@Auspex Ein Iframe. War in der Post-Quelle sichtbar, ging aber beim Rendern verloren. Jetzt behoben. –