0

Ich brauche einfache Login-Funktionalität in meinem Projekt (angemeldete Benutzer können auf ihr Profil zugreifen und ändern). Ich habe ein Buch "PRO ASP.NET MVC 5" von Adam Freeman gelesen, in dem er schnell einen einfachen, kurzen und eleganten Login-Mechanismus geschrieben hat, indem er Autorisierungs- und Authentifizierungsfilter verwendet und von einigen integrierten Klassen profitiert. Ich überprüfte jedoch nur das Internet und fand viele vollständig entgegengesetzte Ansätze unter Verwendung von Klassen wie Identity und Claim und wurde durch Schreiben von LOTS von Code, d.h. this oder this, erreicht.ASP.NET MVC 5 einfache Anmeldung

Ist es wirklich notwendig, ein riesiges Framework zu implementieren und viele Codezeilen nur für einen einfachen Login-Ansatz mit einiger Sicherheit zu schreiben? Ist es wirklich so schlimm, sich auf Authentifizierungs- und Autorisierungsfilter zu verlassen?

Ja, ich plane mein Projekt zu veröffentlichen, aber es ist wirklich sehr klein.

Was wäre die beste und vorteilhafteste Vorgehensweise zum Erstellen einer grundlegenden Anmeldungsfunktion?

+0

der Rahmen ist nicht so groß wie Du denkst es ist. Wenn der Code dich einschüchtert, ist das ein persönliches Problem, aber du musst nichts schreiben, um Identität funktionieren zu lassen. Es ist alles für Sie codiert, alles, was Sie tun müssen, ist die Entitäten, die Sie mit ApplicationUser im IdentityModel beziehen möchten. –

+0

@KyleBachmann Aber ist es wirklich schlecht, sich auf Filter zu verlassen? Und kennen Sie ein gutes Tutorial zum Thema "Identität"? – Salivan

+0

Ich persönlich benutze Youtube und Versuch und Irrtum, aber dieses Tutorial sieht wirklich gut aus, viele Codebits und hilfreiche Erklärungen http://benfoster.io/blog/aspnet-identity-stripped-bare-mvc-part-1 –

Antwort

-3

, wenn Sie asp.net Mvc 5 Webapp schaffen Sie asp.net-Identität bereits finden existieren Sie nur einfache Änderungen der Benutzer vornehmen müssen, um sie Ihren anderen entites zu verknüpfen

+0

Ich immer Wählen Sie "Leere" Projektvorlage, überprüfen Sie einfach die "MVC" -Option, um MVC-Ordner einzuschließen, und ich werde meinen Ansatz nicht ändern. Ansonsten ist deine Antwort sehr schlecht. – Salivan

+0

Salivan, er hat vollkommen Recht und wollte wahrscheinlich nicht deine Arbeit für dich erledigen, aber war nett genug, um dich in die richtige Richtung zu weisen. Es wird Ihnen ein Framework angeboten, das Ihnen genau das gibt, was Sie wollen, aber es wird nicht funktionieren, wenn "Ich werde meinen Ansatz nicht ändern" ist Ihr Entwicklungsstandpunkt. Hier ist ein großartiges Tutorial, um mit ASP Identity zu beginnen, (die super einfach zu arbeiten ist) http://www.asp.net/identity/overview/getting-started/introduction-to-aspnet-identity Der Typ Sie sind speziell für die Einzelbenutzer-Authentifizierung gesucht. –

+0

@KyleBachmann Okay, tut mir leid, vielleicht war ich diesem Typen etwas zu hart gegenüber. Ich habe die MVC-Vorlage, die standardmäßig Identity enthält, geprüft und es schien ziemlich gut und einfach anzupassen. Aber wenn er über seine Antwort sprach, hätte er mir wenigstens ein paar Tutorials geben können. Diese Antwort hätte viel besser ausgesehen, wenn sie als Kommentar geschrieben worden wäre. – Salivan