Implementacja pojedynczego logowania w języku C # ASP.NET

Mam za zadanie wdrożenie pojedynczego logowania dla naszych klientów w ramach naszej kolejnej wersji. Przepływ występuje w następujący sposób:

Użytkownik loguje się do głównego systemu portalu swojej szkoły, używając identyfikatora studenta / hasła przekazanego mu przez szkołę.Użytkownik klika link do produktu mojej firmy.Użytkownik jest automatycznie przenoszony na stronę pulpitu nawigacyjnego tak, jakby właśnie zalogowali się za pomocą formularza logowania na naszej stronie.

Istnieją zatem dwa mechanizmy uwierzytelniania użytkownika w naszej witrynie:

Przechodząc do strony głównej naszego produktu i logując się przy użyciu adresu e-mail / hasła, które przechowujemy w naszym systemie lokalnym.Korzystanie z pojedynczego logowania, w którym uczeń zalogował się już do głównego systemu szkoły za pomocą identyfikatora i hasła ucznia.

Jeśli implementacja naszego produktu jest w ASP.NET (w przeciwieństwie do Java / Ruby), czy powinniśmy używać CAS, JOSSO lub innego produktu do logowania pojedynczego innej firmy? Czy jest coś dostępnego dla środowiska .NET, które byłoby prostsze dla nas jako firmy .NET?

questionAnswers(4)

yourAnswerToTheQuestion