Mam stronę, która używa wielu adresów URL do tego samego wniosku:Multiple & Cookie subdomenę w Tożsamości asp.net podstawowej
na przykład: * .MyWebPage.com.au * .YourWebPage.com.au
Wykorzystuje poddomeny na wielu adresach URL. Problem polega na tym, że muszę umożliwić uwierzytelnienie użytkownika we wszystkich subdomenach adresu URL, do którego się zalogował.
Na przykład, jeśli logują się za pośrednictwem witryny www.mywebpage.com.au, plik cookie musi być ustawiony na * .mywebpage.com.au lub jeśli logują się przez www.yourwebpage.com.au plik cookie powinien być *. yourwebpage.com.au.
Większość dokumentacji, pozwalając subdomen dla ASP.NET punktów identyfikacyjnych rdzeń do startup.cs (lub startup.auth.cs) pliku i wprowadzając coś takiego: `
app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
CookieDomain = "mywebpage.com.au"
});`
to nie będzie działać dla mnie, ponieważ nie chcę stałej domeny, chcę tylko umożliwić wszystkim użytkownikom dostęp do wszystkich subdomen dla adresu URL, w którym się zalogowali. Mogę oczywiście uzyskać ich adres URL w momencie logowania przez żądanie, ale muszę dynamicznie ustawić cookiedomain w tym momencie.
Nie jestem absolutnie pewien; ale w przypadku tego rodzaju spraw - jestem prawie pewien, że będziesz musiał czerpać z niego lub tworzyć własne oprogramowanie pośredniczące do plików cookie. – Svek
Ten pomysł wykorzystania SaasKit do umożliwienia współdzielenia wielu rdzeni ASP.NET Core może być możliwym rozwiązaniem http://benfoster.io/blog/aspnet-core-multi-tenant-middleware-pipelines – Svek