Zum Hauptinhalt springen

Windows-Autorisierung in Asp.Net MVC: Detaillierte Anleitung

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