Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Découvrir ASP.NET Core 1.0

Sécuriser les accès

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
ASP.NET Core propose plusieurs systèmes d'accès. Après avoir passé en revue les différentes options, vous étudierez un projet qui utilise Core Identity.
04:36

Transcription

ASP.NET Core propose un grand nombre d'options d'authentification. Nous allons le voir ici, en créant un nouveau projet. eGrimoireSecurise. Et au moment où l'on choisit le type d'application, on peut modifier le type d'authentification. On a quatre types d'authentification. Bien sûr, l'absence d'authentification. L'authentification Windows, pour les intranet. Alors les intranet d'entreprise, il y aura un lien avec l'Active Directory de l'entreprise. L'Active Directory c'est l'annuaire des employés de l'entreprise. Quand ils arrivent sur leur machine, le matin, ils peuvent s'authentifier en entrant leur identifiant et leur mot de passe, et ils sont reconnus sur le réseau de l'entreprise. Cette authentification servira aussi pour leurs applications intranet, automatiquement s'ils utilisent un navigateur Internet Explorer. Donc très pratique si on développe un intranet pour une entreprise. Les comptes professionnels et scolaires c'est plus des comptes Azure ou Office 365 donc une authentification auprès des services de Microsoft. Et donc si on a une application qui est en lien avec ces services-là, ça peut être intéressant. Et puis, les comptes d'utilisateur individuel c'est ceux qui nous intéressent ici. Avec identifiant, mot de passe, et la possibilité éventuellement d'activer des authentifications Facebook, Twitter, Google. À ce moment-là, il faudra vous inscrire en tant que développeur de ces plateformes pour obtenir un numéro de clé, un numéro aussi d'application lié à l'application que vous êtes en train de développer en web. Alors, nous on va pas aller jusque là, mais au moins avoir des comptes d'utilisateur individuels dans une base de données. Donc c'est pour ça que j'ai choisi comptes d'utilisateurs individuels. On a une application qui a été générée à l'image de l'application que l'on avait généré initialement. Une différence de taille, quand-même, on va le voir. C'est que on a aussi un ensemble de fonctionnalités. Alors, je vais aller sur une partie restreinte d'LC. Donc la partie Manage, ici. Et interdite si on est pas authentifiés. Donc je vais devoir me logger. Mettre un email, un mot de passe. Je peux éventuellement avoir un cookie, pour ne pas avoir à me ré-authentifier après. Et puis je peux m'enregistrer. Ici j'ai un formulaire d'enregistrement. Alors, tout a été généré en anglais, pour l'instant, le seul template qu'il y a. mais on a accès aux vues, donc on peut éventuellement tout à fait traduire tous ces éléments. Pour pouvoir vraiment voir en état de fonctionnement ceci, il faut créer la base de données qui va avec cette application. Ça donc on peut le faire ici, avec un Update-Database. Donc là il crée la base de données qui correspond aux entités de l'application. Ce ne sont pas les entités que l'on avait créées nous, mais les entités qui ont été créées avec ce projet pour gérer les utilisateurs, notamment, et les rôles. Ici, la mise à jour de la base, et la création de la base a été faite. Donc on peut relancer et s'enregistrer. Donc ici je m'enregistre éventuellement ici, par ce menu-là, sans aller pour autant sur Manage. Donc par exemple si Alors, les règles de mot de passe sont, dans le gabarit par défaut, sont un peu contraignantes. Voilà. Enregistrement donc, bien sûr. L'utilisateur est conservé, je peux me délogger. Me relogger. Je peux essayer d'aller sur Manage, justement, pour gérer mon profil. Et donc la possibilité de changer son mot de passe. Donc un grand nombre de fenêtres déjà faites. Tantôt le profit. Et toujours dans la logique donc des modèles-vues-contrôleurs que l'on a fait précédemment. Donc lorsque vous avez une application qui intègre une authentification développée il faut intégrer dès le début ces options. Donc toutes les vues sont disponibles dans Account. Ici, toutes les vues que l'on a vu plus quelques-unes en plus, il y a notamment la double authentification et les vues aussi de gestion de son profil qui sont là. Donc un ensemble de fonctionnalités très pratiques pour mettre en place la sécurité dans une application ASP.NET Core.

Découvrir ASP.NET Core 1.0

Prenez en main ASP.NET Core 1.0. Développez ainsi des applications web multiplateformes en C#, déployables sur Windows, Linux, Mac ainsi qu'en containers Dockers.

1h32 (20 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
ASP.NET Core ASP.NET Core 1
Spécial abonnés
Date de parution :1 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !