我正在尝试创建自己的基本身份验证实现。
我BasicAuthenticationModule.cs
存储了solution\Modules
,其名称空间为:
namespace Web_API.Modules
{
public class BasicAuthenticationModule2 : IHttpModule
我已将其添加到我的web.config中:
<system.webServer>
<modules>
<add name="BasicAuthenticationModule" type="Web_API.Modules.BasicAuthenticationModule, BasicAuthenticationModule"/>
运行此操作会让我:HTTP Error 500.19 - Internal Server Error - Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'BasicAuthenticationModule'
有没有人有线索?
答案 0 :(得分:0)
原因是因为.NET内部已经有一个名为 BasicAuthorizationModule
的内置模块。
你需要:
Name
(例如BasicAuthModule
) BasicAuthorizationModeule
模块条目