Интеграция CMS Ektron и MVC приложения - PullRequest
1 голос
/ 29 мая 2010

У меня есть два отдельных приложения: приложение c # MVC и приложение CMS (Ektron). Я хочу, чтобы пользователь мог плавно перемещаться между двумя приложениями без необходимости входа в каждое приложение отдельно. Какой это лучший (самый простой) способ добиться этого? Я вроде как работаю с использованием веб-сервисов, но думаю, есть ли лучший способ.

ТИА Стюарт

Ответы [ 3 ]

1 голос
/ 29 мая 2010

Я думаю, что ваше решение звучит хорошо. Вот как я делал это в прошлом, если это поможет вам. Используйте веб-сервисы, чтобы одно из ваших приложений было вашим приложением для входа. Только одно приложение будет содержать веб-сервис. Это приложение будет использовать свой стандартный логин, только входя в него пользователя.

В другом приложении убедитесь, что пользователь входит в систему при каждой загрузке страницы (предпочтительно в базовом классе страницы). Если пользователь не вошел в систему, используйте веб-сервис, который зарегистрирует его в приложении входа в систему. Если это вернется успешно, зарегистрируйте пользователя в приложении автоматически. Таким образом, вы можете использовать встроенные функции входа в систему каждого приложения без необходимости их изменения.

0 голосов
/ 31 июля 2011

Ektron может работать с MVC на одной коробке. Моя компания сделала это с 8.X.

0 голосов
/ 11 августа 2010

Моим решением было создать и развернуть приложение MVC в виртуальном каталоге на веб-сайте Ektron. Приложение mvc использует флажок Ektron, который пользователь вошел в систему и имеет правильные разрешения, в противном случае они перенаправляются на страницу входа в Ektron.

Единственные действия, которые мне нужно было сделать для того, чтобы это работало, - установить сопоставления для виртуального каталога, чтобы перенаправлять все запросы в aspnet_isapi.dll, а затем обернуть раздел Ektron (root) web.config с помощью

привет

Пол Дурдин

...