Разные экземпляры IdentityServer, работающие в одном поддомене

#identityserver4

#identityserver4

Вопрос:

Допустим, мне нужно иметь несколько разных экземпляров IdentityServer, работающих в одном поддомене, например:

 https://dev.mycompany.com/identityserverversion1
https://dev.mycompany.com/app1version1
https://dev.mycompany.com/app2version1

https://dev.mycompany.com/identityserverversion2
https://dev.mycompany.com/app1version2
https://dev.mycompany.com/app2version2

https://dev.mycompany.com/identityserverversion3
https://dev.mycompany.com/app1version3
https://dev.mycompany.com/app2version3
  

У меня нет проблем с SSO, когда я вхожу в identityserversion1, я также аутентифицируюсь в app1version1 и app1version2. Если я закрою браузер и выполню тот же тест в identityserverversion2 и identityserverversion3, обе «среды» также будут работать. Проблема возникает, когда я регистрируюсь в identityserverversion1, и теперь я пытаюсь войти в identityserverversion2, я даже не могу просмотреть страницу входа.

Должно ли это быть возможно с IdentityServer? или допускается только 1 независимый экземпляр на поддомен?

Ответ №1:

Вы не можете использовать несколько экземпляров в одном домене, потому что все они будут использовать одни и те же файлы cookie из коробки.

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