2010-05-23 51 views
5

如何:的Plone和Asp.Net集成

  • 做一個Asp.Net應用程序識別一個Plone認證用戶(他/她的ID,角色和其他任何可用的數據),反之亦然?
  • 在我的asp.net應用程序中顯示plone內容或在plone中顯示一些特定於應用程序的數據?
  • 從asp.net應用程序中插入plone內容?

回答

4

有幾個高水平的辦法:

安全:

  • 放到Web服務器都Plone中和ASP.net應用程序的前面,並使用auth_tkt cookie格式。例如,Apache和nginx支持這個功能,並且Plone 4具有內置的auth_tkt cookie格式支持。
  • 使用共享的ActiveDirectory/LDAP存儲庫共享賬戶ID,角色等

內容:

  • 使用類似ore.contentmirror通過ASP從Plone的內容導出到一個數據庫和渲染.NET應用程序
  • 使用Plone視圖來渲染所需內容,並將其拖到ASP.NET應用程序中或使用<iframe />來渲染它。
  • 在Web服務器級別使用Diazo(XDV)以可視化方式合併兩個應用程序 - 如果網站的整個區域都由Plone提供服務,而不僅僅是在這裏和那裏提供某些內容,則這種方式效果最佳。
+0

在「內容」下的第二個項目符號:「或使用一個渲染它」? 「安」什麼,拜託? – Auspex 2011-03-08 15:38:50

+0

@Auspex一個iframe。在帖子源中可見,但在渲染中丟失。現在修復。 – 2012-06-06 23:08:26