Как обрабатывать аутентификацию на гибридных сайтах ASP.NET и PHP?

Я беру на себя сайт сообщества, созданный с использованием Kentico (CMS на основе ASP.NET).

У меня есть код PHP / CodeIgniter, который может добавить интересную функциональность к этому сайту Kentico. Например, мой PHP-код позволяет загружать и публиковать сгенерированные пользователем материалы, такие как изображения, которые затем комментирует сообщество.

Поскольку я не знаком с тем, как работает Kentico, мне интересно, если кто-нибудь знает, существует ли эта функция в нем (как модуль). Если нет, то либо это

  • должен быть закодирован в ASP.NET или
  • Я мог бы иметь гибридный веб-сайт, используя мой PHP-код, однако аутентификация со стороны Kentico должна была быть передана PHP-стороной веб-сайта.

Любые предложения о том, как справиться с этой ситуацией?

0

Решение

Вы можете сохранить аутентифицированный сеанс в БД, где и ASP, и PHP имеют доступ

1

Другие решения

Загляните в «Модуль участия пользователей» — если у вас есть доступ к достаточно новой версии Kentico и соответствующей лицензии, то он, вероятно, будет делать именно то, что вам нужно.

В противном случае, если вам нужно выполнить аутентификацию из отдельного приложения PHP, я полагаю, вы могли бы написать простой веб-сервис в .Net и добавить его на сайт Kentico. В прошлом я использовал общий обработчик .ashx для этого.
Возможно, вы могли бы включить скрытый iframe для другого сайта на каждой странице и использовать postMessage в JavaScript для отправки идентификатора сеанса между сайтами.

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

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector