Ich habe mein Bestes versucht, im Internet zu suchen, bevor Sie diese Frage stellen. Ich habe ähnliche Fragen zu stackoverflow gesehen, aber keine wurde schon lange zufriedenstellend beantwortet. Dies ist ein weiterer Versuch, diese wiederkehrende Frage beantwortet zu bekommen.ASP.NET Identität + Windows-Authentifizierung (Mix-Modus - Formulare + Windows)
Das Problem
eine ASP.NET MVC-5-Website zu bauen, die "Windows Auth" für Intranet-Benutzer und "Forms Auth" für Internet-Nutzer verwendet? Wir möchten dies mit ASP.NET Identity erreichen. Darüber hinaus möchten wir keine Active Directory-Gruppen für die Autorisierung verwenden. Für Intranet-Benutzer möchten wir sie mit Active Directory authentifizieren und dann auf ASP.NET Identity zurückgreifen, um ihre Rollen und andere Profildaten zu verwalten.
Es wird nett sein, wenn wir den Endbenutzer nicht bitten, die Authentifizierungsmethode zu wählen. Die Web-App sollte Intranet-Benutzer nahtlos anmelden. Sie sollten nicht einmal wissen, dass es einen Anmeldebildschirm gibt. Ebenso sollten die Internetbenutzer nicht aufgefordert werden, ihre Domänenanmeldeinformationen einzugeben. Sie sollten sofort den formularbasierten Anmeldebildschirm sehen.
Gibt es eine empfohlene Lösung? Oder können Sie einen Kommentar abgeben, wenn eine der folgenden Lösungen geeignet ist?
http://world.episerver.com/blogs/Dan-Matthews/Dates/2014/8/Mixing-Forms-and-Windows-Authentication/
https://github.com/MohammadYounes/MVC5-MixedAuth
FYI Dies ist 2004 Artikel, jetzt nicht hilfreich sein können: https://msdn.microsoft.com/en-us/library/ms972958.aspx
Haben Sie es am Ende geschafft? Ich bin auf der Suche nach einer ähnlichen Lösung, aber mit zusätzlicher Komplexität der Bereitstellung von Lösung zusammen mit Active Directory für Azure zu –
Ravi, haben Sie die Lösung kommen, wenn ja bitte teilen Sie die Lösung mit uns. – Aji
Noch nicht, wird gepostet, wenn ich es tue. –