Pourquoi ne trouve-t-il pas mon BasicAuthenticationModule?

J’essaie de créer ma propre implémentation d’une authentification de base.

J’ai BasicAuthenticationModule.cs stocké dans ma solution\Modules et son espace de noms est:

 namespace Web_API.Modules { public class BasicAuthenticationModule2 : IHttpModule 

Je l’ai ajouté à mon web.config en tant que tel:

    

Cela me HTTP Error 500.19 - Internal Server Error - Cannot add duplicate collection entry of type 'add' with unique key atsortingbute 'name' set to 'BasicAuthenticationModule' : HTTP Error 500.19 - Internal Server Error - Cannot add duplicate collection entry of type 'add' with unique key atsortingbute 'name' set to 'BasicAuthenticationModule'

Est-ce que quelqu’un a un indice?

La raison en est qu’il existe déjà un module intégré appelé BasicAuthorizationModule à .NET.

Vous devez soit:

  • utiliser un Name différent (par exemple BasicAuthModule )
  • supprimer l’entrée de module BasicAuthorizationModeule existante