Ich bin beauftragt, Single Sign-On für unsere Kunden im Rahmen unserer nächsten Version zu implementieren. Der Fluss existiert wie folgt:
- Der Benutzer meldet sich mit einer Schüler-ID / einem Passwort, die ihm von der Schule zur Verfügung gestellt wurden, beim Hauptportalsystem seiner Schule an.
- Der Benutzer klickt auf den Link zum Produkt meines Unternehmens.
- Der Benutzer wird automatisch zur Dashboard-Seite weitergeleitet, als hätte er sich gerade über das Anmeldeformular auf unserer Website angemeldet.
Daher gibt es zwei Mechanismen, mit denen ein Benutzer auf unserer Website authentifiziert werden kann:
- Besuchen Sie die Homepage unseres Produkts und melden Sie sich mit der E-Mail / dem Passwort an, die wir in unserem lokalen System speichern.
- Verwenden der einmaligen Anmeldung, bei der sich der Schüler bereits mit einer Schüler-ID und einem Kennwort beim Hauptsystem der Schule angemeldet hat.
Wenn die Implementierung unseres Produkts in ASP.NET erfolgt (im Gegensatz zu Java / Ruby), sollten wir CAS, JOSSO oder ein anderes Single Sign-On-Produkt eines Drittanbieters verwenden? Oder steht einer .NET-Umgebung etwas zur Verfügung, das für uns als .NET-Unternehmen einfacher wäre?