Повар аутентификации ie "ASP .NET_SessionId" родительского домена, к которому осуществляется доступ в дочернем домене - PullRequest
0 голосов
/ 16 марта 2020

У нас есть три приложения для ex: 1. ab c .domain.com 2. lmn.domain.com 3. xyz.domain.com.

Приложение 1 - это приложение MVC с интеграцией Sitecore (Sitecore Content Delivery).

Приложение 2 является чистым MVC приложением.

App3 - это приложение Sitecore (Sitecore Content Management).

У нас есть одно включение между двумя приложениями, т.е. App1 и App2. поэтому мы установили cook ie как

 <httpCookies domain="domain.com" httpOnlyCookies="true" requireSSL="true" />

для обоих приложений. До этого все работает нормально. App1 и App2 используют одну и ту же пользовательскую базу, в то время как App3 имеет другую пользовательскую базу, т.е. App1 и App2 используют одинаковую аутентификацию и пользовательские свойства, а аутентификация и пользовательские свойства для App3 разные. Мы установили cook ie для App3 следующим образом:

 <httpCookies domain="xyz.domain.com" httpOnlyCookies="true" requireSSL="true" />

Наш клиент требует запуска 3 приложений, из которых App1 и App2 работают нормально, но когда я пытаюсь аутентифицировать пользователя для App3, он выдает ошибку после аутентификации, так как Session cook ie уже найден:

Cookie Name:"ASP.NET_SessionId"

domain: "domain.com"

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

Заранее спасибо,

Лалит Джоши

...