Я не вижу, какое преимущество вы получите от использования Joomla, когда приложение является ASP.net (и не от того, что вы используете кодирование приложения ASP.net, когда среда использует PHP / MySQL).
Я не уверен, что безопасность жесткая, потому что вы можете открывать фреймы и обходить систему безопасности Joomla. Затем вы говорите о передаче имени пользователя / пароля в iframe - но теперь вам нужно еще раз проверить это через приложение ASP.net.
Однажды я написал приложение на сыром PHP и включил его в сайт Joomla с помощью iframes. Я довольно быстро понял, что безопасности в принципе не было, потому что сырой PHP не знал Joomla (хотя приложение не было видно посетителям сайта и было известно только администратору). Я быстро перекодировал его во встроенный компонент.
Для меня это звучит так, как будто вы заново изобретаете колесо с обеих сторон приложения . Если вы хотите использовать Joomla, либо научитесь создавать компоненты (это довольно просто) и сделайте это на PHP, либо наймите кого-нибудь, кто сделает это за вас;).
Если PHP не является вашей сильной стороной, используйте полноценный сайт ASP.net, возможно, с CMS, как рекомендует GmonC. Даже создание вашей собственной базовой CMS с некоторыми предварительно собранными компонентами (например, Telerik ), вероятно, будет быстрее, чем интеграция PHP и ASP.