Wir entwickeln ein Intranet-Portal, das eine integrierte Authentifizierung verwendet, aber einige Bereiche der Website werden für Benutzer zugänglich sein, die nicht in der Domäne sind. Für diese Benutzer planen wir einen anonymen Zugang. Unsere Anzeigelogik für die gesamte Anwendung basiert jedoch auf dem im Portal angemeldeten Benutzer, so dass wir mit diesem Ansatz nicht ganz zufrieden sind. Die URL muss für beide Arten von Benutzern gleich sein und der Übergang zwischen den beiden Umgebungen muss nahtlos erfolgen.
Wir haben versucht, die Authentifizierung über Benutzerkontrollen in Seiten durchzuführen, aber das hat nicht geklappt. Wenn die Seite erreicht wird, erscheint das graue Standardfenster für die Windows-Authentifizierung.
Gibt es eine Möglichkeit, die Anfrage auf der IIS-Ebene wie eine HTTP-Anwendung abzufangen? Falls zutreffend, würden wir den anonymen Zugriff deaktivieren und uns bei nicht authentifizierten Benutzern mit einem weniger privilegierten Domänenkonto ausgeben und auf die Startseite umleiten.