Существует несколько подходов высокого уровня:
Безопасность:
- Поставьте веб-сервер перед приложениями Plone и ASP.net и используйте формат cookie auth_tkt. Например, Apache и nginx поддерживают это, а Plone 4 имеет встроенную поддержку формата cookie auth_tkt.
- Использование общего хранилища ActiveDirectory / LDAP для совместного использования идентификатора учетной записи, ролей и т. Д.
Содержание:
- Используйте что-то вроде ore.contentmirror для экспорта содержимого из Plone в базу данных и рендеринга через приложение ASP.NET
- Используйте представление Plone для рендеринга только того, что вам нужно, и либо скопируйте это в приложение ASP.NET, либо используйте
<iframe />
для его рендеринга.
- Используйте Diazo (XDV) на уровне веб-сервера для визуального объединения двух приложений - это будет работать лучше, если Plone будет обслуживать целые области сайта, а не просто извлекать какой-то контент тут и там.