Asp.Net de Base - la plus simple possible, l'authentification par formulaires
J'ai cette vieille MVC5 application qui utilise l'authentification par formulaires dans la forme la plus simple. Il n'y a qu'un seul compte stocké dans le web.config, il n'y a pas de rôles etc.
<authentication mode="Forms">
<forms loginUrl="~/Login/Index" timeout="30">
<credentials passwordFormat="Clear">
<user name="some-user" password="some-password" />
</credentials>
</forms>
</authentication>
La connexion de routine, seulement des appels
FormsAuthentication.Authenticate(name, password);
Et c'est tout.
Est-il quelque chose de similaire (en termes de simplicité) asp.net core?
L'authentification avec FormAuth n'est pas compatible avec asp.net de base. Utilisez plutôt de l'Identité
OriginalL'auteur Pelle | 2017-05-17
Vous devez vous connecter pour publier un commentaire.
Il n'est pas si simple 🙂
Dans le Démarrage.cs, configurer la méthode.
Ajouter Autoriser attribut afin de protéger les ressources que vous voulez sécuriser.
Dans la Maison de Contrôleur, de Connexion de Poste de la méthode d'action, écrivez la méthode suivante.
Ici est le dépôt github pour votre référence : https://github.com/anuraj/CookieAuthMVCSample
cannot convert lambda expression to type
en Démarrage.cs, méthode configure ().la version de asp.net de base que vous utilisez?
Je suis à l'aide de la version 1.0.1 version de asp.net de base
Pouvez-vous partager le code?
Merci de voir stackoverflow.com/questions/44277688/...
OriginalL'auteur Anuraj
À ajouter à Anuraj de répondre à un certain nombre de classes ont été dépréciés pour .Net Core 2. FYI:
De démarrage.cs - Dans ConfigureServices:
De démarrage.cs - Configurer:
Dans votre compte/login méthode de contrôleur/où que vous en soyez à vos authentification:
Sources:
https://github.com/aspnet/Announcements/issues/232
https://github.com/aspnet/Security/issues/1310
OriginalL'auteur AndyP9