Bonjour
Pour débuter en ASP.NET MVC3, j'ai commencé à développer une petite application web de gestion de contenu. Je commence à m'attaquer à l'intégration d'un système d'authentification avec des utilisateurs.
J'ai suivi ce tutoriel pour intégrer mes custom membership provider et role provider mais je suis bloqué au moment de l'injection du AccountRepository dans le membership provider...
Dans le tuto, il est question de créer dans la classe Global.asax une internal class appelée NinjectModules et qui s'occupe de faire le binding entre mon repository et son interface.
Hors, lorsque j'ai installé NinjectMVC3, le plugin a généré automatiquement une classe nommée NinjectMVC3 dans le dossier App_Start de mon application web. Cette classe statique contient une méthode appelée RegisterServices qui prend en paramètre un kernel et qui s'occupe déjà de faire le binding entre les repositories et leurs interfaces respectives.
Du coup, je ne sais pas si je dois quand même utiliser cette classe interne NinjectModules dans global.asax. Or cette classe est utilisée pour instancier un kernel dans global.asax afin d'injecter le membership provider dans la méthode Application_start()...
Etant encore débutant, j'ai un peu de mal à comprendre ce qui doit être fait. Pourriez-vous m'aider à y voir plus clair dans ce système d'injection et de binding?
Merci
Partager