当我为ASP.NET创建自己的身份验证机制时,在配置级别可以扩展标准身份验证模式属性吗?
// Web.config file
<authentication mode="Forms">
我想做点什么
<authentication mode="My Custom Special Auth">
并提供适当的子元素。
如果这是个好主意,我需要一些关于在哪里挂钩现有auth元素的提示。
否则,如果我最好创建一个新的自定义配置部分,除了发货之外,我会这样做。
答案 0 :(得分:2)
您应该将模式设置为无,并通过您自己的配置处理所有内容。不知何故,对于旧版本的.Net而言,文档比最常见的版本更清晰。
http://msdn.microsoft.com/en-us/library/aa291347(v=vs.71).aspx
无(自定义身份验证)
当用户未经过身份验证或计划开发自定义身份验证代码时,请指定“无”作为身份验证提供程序。例如,您可能希望使用ISAPI筛选器开发自己的身份验证方案,该筛选器对用户进行身份验证并手动创建GenericPrincipal类的对象。有关更多信息,请参阅GenericPrincipal Class。
赞成
缺点