ASP.net Windows身份验证与使用ActiveDirectoryMembershipProvider的表单身份



我想知道是否有人可以解释使用ActiveDirectoryMembershipProvider和Windows身份验证之间的区别。什么时候使用其中一种而不是另一种,其好处是什么?

我正在开发一个应用程序,它最初将使用SqlMembershipProvider和ASP.net成员、角色和配置文件。但是,将来有可能需要从Active Directory进行身份验证,我希望提前计划,这样更改将导致最小的重构。有没有人有类似的经验,并能提供见解来解决这个问题?

区别在于从客户机发送上来的数据。在Windows身份验证中,IE将AD令牌传递到网站(即:它将像单点登录一样)。使用表单身份验证将要求用户输入他们的用户名和密码,而不管使用哪个后端存储来验证用户。

最新更新