2010-05-23 23 views
5

Nasıl yapılır:Plone'un ve Asp.Net Entegrasyon

  • bir plone doğrulanmış kullanıcıyı tanımak için Asp.Net uygulaması (onun/onun kimliği, rolleri ve diğer mevcut veriler) ve tersi yap?
  • ASP.NET uygulamasının içinde yer alan içeriği göster veya plone içindeki uygulamaya özel veriler gösterilsin mi?
  • Bir asp.net uygulamasının içinden metin içeriğini ekleyin?

cevap

4

yüksek düzeyde bir çift yaklaşımlar vardır:

Güvenlik:

  • hem Plone ve ASP.net uygulamasının önünde bir web sunucusu koyun ve auth_tkt çerez biçimini kullanın. Apache ve nginx bunu destekliyor, ve Plone 4'te yerleşik auth_tkt cookie format desteği var.
  • vs. hesap kimliğinizi rolleri paylaşmak için paylaşılan bir ActiveDirectory/LDAP deposunu kullanın

İçerik: ASP aracılığıyla bir veritabanına Plone içeriği dışa ve işlemek için ore.contentmirror gibi

  • Kullanım şey .NET uygulaması
  • Yalnızca istediğiniz şeyi oluşturmak ve bunu ASP.NET uygulamasına kaydırmak için bir Plone görünümü kullanın veya bunu oluşturmak için <iframe /> kullanın.
  • İki uygulamayı görsel olarak birleştirmek için web sunucusu düzeyinde Diazo (XDV) özelliğini kullanın; bu, sitenin tüm alanlarının burada ve burada bazı içeriğin çekilmesi yerine Plone tarafından sunulması durumunda en iyi sonuç verecektir.
+0

"Content" altındaki ikinci mermi: "veya render etmek için bir" kullanın? "Bir" ne, lütfen? – Auspex

+0

@Auspex Bir iframe. Gönderi kaynağında görünür oldu ancak oluşturmada kayboldu. Şimdi sabit. –