Wdrażanie pojedynczego logowania w ASP.Net Webforms i MVC
Mam istniejącą aplikację WebForms i teraz tworzymy nową aplikację MVC. Oboje uwierzytelniają się za pomocą naszego własnego dostawcy, korzystając z tej samej bazy danych.
Mogę z powodzeniem zalogować się w każdej aplikacji osobno, używając tych samych danych uwierzytelniających, ale teraz chcę zaimplementować logowanie jednokrotne (tzn. Jeśli użytkownik jest już zalogowany w aplikacji 1, aplikacja2 automatycznie wykryje ustawienia użytkownika i zidentyfikuje go jako zalogowany).
Zrobiłem pracę domową i przeczytałem referencjetutaj, tutaj itutaj, wśród innych.
Do tej pory wykonałem następujące czynności:
Ustaw tę samą maszynę na obu stronach:
Ustaw te same autoryzacje formularzy w obu witrynach:
Mimo to nie udało mi się uzyskać pracy SSO. Zarządzałem „Single-sign off”, podczas gdy gdy użytkownik wylogował się z jednej strony, wylogował się z drugiej.
Czy czegoś mi brakuje?
Chciałbym rozwiązanie tylko konfiguracyjne, które nie wymaga od mnie żadnego kodowania.