Как: Перенаправить с веб-сайта MVC .NET на дочерний сайт MVC .NET Core без необходимости повторного входа в систему - PullRequest
0 голосов
/ 10 мая 2019

У меня есть сайт MVC ASP.NET, который использует поиск в базе данных для аутентификации пользователя, а затем сохраняет переменные аутентификации в файлах cookie.

Я хочу перенаправить пользователя на дочерний сайт MVC ASP.NET Core без потери пользовательских переменных аутентификации.

Я не могу обмениваться файлами cookie между двумя сайтами из-за разных схем шифрования.

Оба сайта размещены в одном домене на сервере Windows (IIS). Есть ли способ безопасно передавать данные вместе с перенаправлением URL?

Есть ли какое-то очевидное решение, которого мне не хватает? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация о проекте.

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

1 Ответ

0 голосов
/ 10 мая 2019

Вы не можете передавать данные из веб-приложения MVC в основное веб-приложение MVC.Это потому, что это трудно сделать.

Но есть способ поделиться механизмом аутентификации.Вы можете иметь провайдера идентификации, который будет отвечать за аутентификацию пользователей на обоих сайтах.Функциональность входа будет на сервере идентификации.После входа в систему оба ваших сайта будут использовать эти данные аутентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...