我需要开发一个支持两种身份验证方法的asp.net Web表单应用程序,首先是Windows身份验证(Active Directory)和常规用户身份验证(我认为它称为应用程序级别身份验证或Web表单身份验证)。
Active Directory将位于应用程序服务器的本地网络中。
首先,应用程序将检查用户是否位于Active Directory中(如果没有),然后它将返回并检查数据库以进行应用程序级别身份验证。
是否可以使用双向身份验证方法开发具有asp.net身份的应用程序,该方法检查用户是否经过Windows身份验证或退回到应用程序级身份验证?如果是,请向我提供示例或教程或Google = D的内容。
从我的搜索中我发现了一些没有得到解答的问题,或者我没有理解:
ASP.Net Identity - Multiple Authentication Methods
这是我最接近的问题:
是否可以配置新的ASP.Net Identity系统以支持多种身份验证方法?
答案:
为每种身份验证添加项目。
这是一个很好的approch?有可能吗?它应该怎么样?多层业务层?!
How to allow multiple authentication methods in ASP.NET?
实际上这是我没有安静理解的答案,有人会以更简单的方式向我解释我的答案。
Different way of authenfication in ASP.Net
在写我的时候发现了这个问题,其中一个答案是
我应该用这个吗?它与Identity不同吗?...自定义MembershipProvider ....
我知道会员资格是一种旧技术,已被身份所取代,我不应该再使用它了。
这是一张图片我希望它能解释我的观点有点简单
非常感谢,我很抱歉我的英语不好。
场景将是:
用户打开登录页面,然后输入用户名和密码,然后应用程序将检查Active Directory服务器,如果他不在活动目录中,将检查用户数据库。
所以对于用户来说,它的单页不是单独的页面。