Die Autorisierung ist eine der wichtigsten Aufgaben bei der Entwicklung von Webanwendungen. Im Falle von Asp.Net MVC-Entwicklung Das Problem der Benutzerautorisierung ist ebenfalls relevant. Vor allem, wenn es sich um eine interne Unternehmensanwendung handelt.
Die Windows-Authentifizierung kann die optimale Methode zur Implementierung der Autorisierung in Asp.Net MVC. In dieser Form erfolgt die Autorisierung auf Windows-Ebene, sodass Sie sich bei bestehenden Benutzerkonten anmelden können. Die Vorteile dieses Ansatzes sind Einfachheit, Zuverlässigkeit und Integration in ein bereits vorhandenes Autorisierungssystem.
Dieser Artikel beschreibt die Grundlagen der Windows-Autorisierung in Asp.Net MVC. Die Leser erhalten eine ausführliche Anleitung zum Erstellen eines Projekts, zum Einrichten der Windows-Authentifizierung sowie Beispiele für die Implementierung einer Autorisierungsschnittstelle und zum Einschränken des Zugriffs auf bestimmte Seiten.
Grundlegende Informationen, die Sie kennen müssen, um mit der Windows-Autorisierung zu arbeiten Asp.Net MVC wird in diesem Artikel vorgestellt. Die Leser erhalten alle notwendigen Anweisungen und können schnell mit der Windows-Authentifizierung in ihren Projekten beginnen Asp.Net MVC.
Abschnitt 1: Konfigurieren der Windows-Autorisierung in Asp.Net MVC
So konfigurieren Sie die Windows-Autorisierung in Asp.Net MVC muss mehrere Schritte ausführen.
Schritt 1: Aktivieren der Windows-Authentifizierung im Projekt Asp.Net MVC
Öffnen Sie zunächst die Webdatei.config im Projektstamm. Suchen Sie den Abschnitt und fügen Sie den folgenden Code darin hinzu:
Dieser Code aktiviert die Windows-Authentifizierung für das Projekt Asp.Net MVC.
Schritt 2: Konfigurieren des Controllers und der Ansichten
Als nächstes müssen Sie den Controller und die Ansichten für die Windows-Autorisierung konfigurieren.
Fügen Sie im Controller ein Attribut hinzu [AllowAnonymous] zu einer Methode, die für alle Benutzer verfügbar sein muss. Zum Beispiel:
[AllowAnonymous]public ActionResult Index()
Überprüfen Sie in der Ansicht, ob der Benutzer mit Code authentifiziert ist:
Dieser Code zeigt eine Begrüßung für den Benutzer an, wenn er authentifiziert ist, und fordert Sie auf, sich anzumelden, wenn er nicht authentifiziert ist.
Schritt 3: Integritätsprüfung
Führen Sie das Projekt aus, um zu überprüfen, ob die Windows-Autorisierung ordnungsgemäß funktioniert Asp.Net MVC und gehen Sie zu der Seite, auf der die Authentifizierungsüberprüfung hinzugefügt wurde. Wenn alles korrekt eingerichtet ist, sehen Sie eine Begrüßung mit einem Windows-Benutzernamen, wenn Sie bereits authentifiziert sind, oder eine Aufforderung, sich über ein Windows-Konto anzumelden, wenn Sie nicht authentifiziert sind.
Glückwunsch! Sie haben die Windows-Autorisierung in Ihrem Projekt erfolgreich konfiguriert Asp.Net MVC.
Abschnitt 2: Implementieren der Windows-Autorisierung in Asp.Net MVC
In diesem Abschnitt werden die Schritte erläutert, die zum Implementieren der Windows-Autorisierung erforderlich sind Asp.Net MVC-Anwendung. Mit der Windows-Autorisierung können Sie die Windows-Anmeldeinformationen eines Benutzers verwenden, um auf die Anwendung zuzugreifen, wodurch Sie sich sicher und bequem anmelden können.
-
Einrichten eines Projekts Der erste Schritt besteht darin, das Projekt einzurichten Asp.Net MVC, um mit der Windows-Autorisierung zu arbeiten. Dazu müssen Sie die Datei Web öffnen.config, die sich im Stamm des Projekts befindet, und fügen Sie die folgenden Codezeilen hinzu:
public class WindowsAuthenticationAttribute : AuthorizeAttribute