В настоящее время я работаю над проектом Kentico 9, где необходимо предоставить бэкэнд администратора для настройки внешнего сайта в CMS. Я видел, что можно создать новый модуль, который может быть ограничен для определенных пользователей и в котором вы можете разрабатывать свои собственные страницы .aspx. Поскольку все мы знаем, что ASP.NET Webforms сегодня является старой технологией, и поскольку большая часть моей команды имеет очень хороший опыт в AngularJs, я подумал, что было бы интересно включить эту технологию в этот модуль.
Сначала я создал модуль и сослался на Index.html (точка входа)
Затем я создал целую кучу файлов, необходимых для этого доказательства концепции с помощью Angular, следующим образом:
Как видите, это новая папка, не связанная с файлами CMS, а находящаяся на том же сайте. Окончательный результат выглядит так:
Мне это кажется довольно простым. Я пытался найти какое-либо «предупреждение», которое могло бы существовать при таком подходе, но я мог найти что угодно (документация Kentico по этим темам немного скудна).
Однако я увидел, что Kentico отображает мою html-страницу из CMSAdministrator.aspx, что включает проверку безопасности и все, что предоставляет CMS, так что это кажется безопасным. Вы можете увидеть это по URL-адресу:
Итак, есть ли проблемы с открытым подходом?