Bonjours,
Ce tutoriel propose une gestion pesonnalisée et simplifié de la sécurité et des rôles dans les sites ASP NET 2.0
J'espère que cette contribution sera utile pour la communauté des développeurs.
Merci
Bonjours,
Ce tutoriel propose une gestion pesonnalisée et simplifié de la sécurité et des rôles dans les sites ASP NET 2.0
J'espère que cette contribution sera utile pour la communauté des développeurs.
Merci
Je vous remercie, nous allons regarder cela et on en rediscute assez vite
Didier
5 choses :
Il a donc pour moi une bonne base de départ mais il faudrait enrichir tout ça. Et si à la fin, il a besoin de quelqu'un pour traduire le code en C#, je suis preneur
- J'avais l'intention de faire un tuto divisé en 3 partie décrivant comme implémenter sa propre gestion des utilisateurs, des rôles et des profiles... Un truc bien complet. Crotte de biquen pas assez rapide (à noter que ce point ne compte pas dans mon jugement sur l'article proposé );
- Je le trouve un peu trop cahier de charge d'école :s mais bon, ça reste une autre façon d'écrire son tuto;
- Pour ce qui est de l'implémentation de MembershipProvider et RoleProvider... C'est limité. Même si l'utilisation des autres méthodes dans son exemple n'est pas indispensable, c'est bien de signaler qu'elles existent;
- Le contrôle pour s'inscrire... Il en a créé un alors qu'il y a ceux de bases et je trouve très puissant de montrer qu'en redéfinissant son propre membership, les contrôles fonctionnent sans avoir rien fait. A la limite, vu qu'il utilise des champs qui ne se trouvent pas dans le contrôle de base, il n'a qu'à retirer nom et prénom dans son exemple.
- Et les profiles ?
Pour compléter les dires de Mr Cardi :
J'aime assez bien le style "exemple" car cela permet aux débutants d'entrer dans le développement assez rapidement cependant il manque effectivement un peu de profondeur.
Ce qui serait pas mal ce serait de faire un lien vers ce que j'avais écrit (http://ditch.developpez.com/aspnet2/membershipprovider/) pour ce qui est de la théorie (même si je ne rentre pas dans le fin fond des détails) ou de détailler plus.
Voilà, pour moi actuellement l'article devrait s'intituler "Exemple d'implémentation d'un provider personalisé"
Cardi pourrais-tu le traduire en C# puisque tu t'es proposé. je t'en serais reconnaisant
Oui pas de soucis.Envoyé par onizuka159
Par contre, on laisse l'article dans l'état dans lequel il est ? Pas d'autres avis ?
Pour moi pas de probleme sachant que les profil m'interesse pas, c'est surtout l'implentation des roles pour etre utilisé dans un sitemap qui m'interesse.
Merci d'avance pour la traduction
Re, je tenais a vous informer que j'ai réussi a traduire à l'arrache en C# pour mon application, et que tout fonctionn bien. Donc je n'ai plsu besoind e la traduction, mais peut-être que d'autre en auront besoin.
Merci d'avoir proposé ! Je suis nouveau dans ce forum, et je trouve ce forum extraordinaire pour les developeur. (bon c'était un peu hors-sujet désolé):
Je viens de lire (attentivement) le tutoriel. Et pour la zone des liens, on pourrait également ajouter celui-ciEnvoyé par Cardi
http://odelmotte.developpez.com/tuto...t/websecurity/
C'est récent et cà traite quand même du sujet...
Quelques corrections/suggestions :
Page 1
------
Ce n'est pas possible de trouver un nom de colonne plus ... explicite ?c'est-à-dire les trajets dont la date2 est inférieure à la date du jour.
Page 2
------
>>> Voici le fichier plan du site (web.sitemap) :Voici le fichier plan de site (web.sitemap) :
>>> 4) Implémentation du fournisseur de sécurité personnaliséImplémentation du fourisseur de sécurité personnalisé
Peut être il est nécessaire de préciser ici que cette table est crée pour SQl Server 2005 et donc soulever la nécessité de faire son propre provider si on utilise un autre stockage de donnée...Ce fournisseur permet de créer les utilisateurs sur la base de données de configuration ASPNETDB
Page 3
-------
Ajout du lien MSDN qui documente cette classe ?Il doit hériter de la classe abstraite memberShipProvider
J'ai mis les propositions de mise en forme dans le texte.Procédure :
a) clic droit sur le dossier app_code
b) choisir l’option « Ajouter un nouvel élément… »
c) sélectionner « classe »
d) nommer la classe « myMemberShipProvider » et cliquer sur le bouton ajouter
e) sous la ligne « Public Class myMemberShipProvider », ajouter le texte suivant : « Inherits MembershipProvider » puis appuyer sur la touche Entrée. Puisque la classe MemberShipProvider est une classe abstraite, vous êtes invité à redéfinir certaines méthodes.
f) dans cet exemple, nous allons implémenter uniquement la méthode ValidateUser avec le code suivant :
Ce serais pas mieux si on avait une capture d'écran pour chaque étape avec le commentaire ?
Page 4
------
>>> Implémentation du « fournisseur de rôles » personnaliséImplémentation du « fourisseur de rôles » personnalisé
Pour la procédure de création du fournisseur de rôle, même suggestion que ci-dessus en ce qui concerne les captures d'écran.
Le tuto finit un peu "brutalement" à mon avis, on a l'impression que ce n'est pas finit en fait. Au début, je pensais trouver toutes les étapes pour implémenter par exemple :La deuxième méthode « GetRolesForUser » renvoie a liste des rôles pour un utilisateurs donné.
- comment on se déconnecte
- quelques exemples de pages etc... (genre, une page user et une page admin)
De plus, il serait souhaitable d'avoir le code source avec de préférence une application sur Access pour que tout le monde voit que cà peut aussi marcher avec Access
J'allais justement dire, on va attendre l'avis de Ditch et si c'est ok, on passerait aux correctionsEnvoyé par Giovanny Temgoua
Bon en tout cas, le tuto est bien pour une première mais comme je l'ai deja dit, ainsi que Giovanny, ça manque encore d'informations. Personnelement, j'aurais été partant pour aller beaucoup plus en pronfondeur (même un peu trop). A mon avis, la proposition de Giovanny est un bon compromis :
Ca te permet de rester dans une optique de présentation sur exemples et ainsi offrir plus d'informations aux personnes qui liront et voudront mettre en pratique ce tuto sans rester sur leur faim.- comment on se déconnecte (ajout Cardi : se connecter aussi)
- quelques exemples de pages etc... (genre, une page user et une page admin)
Pour ce qui est de fournir les sources du tuto, c'est indispensable pour un tuto dans ce genre
Envoyé par Cardi
Vu que tu avais songé à faire un article de la sorte, peut être que tu pourrais proposer un sommaire et puis on fusionnera avec l'article existant pour avoir quelque chose à la fois complet et pratique (complet pour toi, pratique pour onizuka159 )Envoyé par Cardi
J'attends déjà la version suivante du doc pour relire
++
Voici ce qu'on peut lire dans le profil de l'auteur du tutoriel :
Soit le jour même où il s'est inscritDernière activité: 29/04/2007 23h01
haijoubi = onizuka159, non ???
Ah oui ???Envoyé par Cardi
Sincèrement, je pensais qu'il s'agissait de deux personnes différentes
Ben j'avais proposé de traduire le code en C# et depuis qu'il a dit :
J'ai cru que c'était l'auteur qui s'était recréé un compteCardi pourrais-tu le traduire en C# puisque tu t'es proposé. je t'en serais reconnaisant
En plus, il avait l'air de suivre les conseils pour la récriture de l'article... J'y comprend plus rien.
Je lui ai demandé,Envoyé par Cardi
Donc, il est nécessaire d'avoir le contact de l'auteur du tuto...Envoyé par onizuka159
Je veux bien le contacter par email mais ce sera pas avant ce soir. Donc si tu veux prendre les devants, n'hésite pas.
On attendra le soir alorsEnvoyé par Cardi
Message forum envoyé (et non par mail car il n'accepte pas les messages par mail... En gros il va falloir attendre )
Voila une bonne nouvelleEnvoyé par haijoubi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager