我目前有一个使用 Active Directory 进行身份验证的应用程序。换句话说,IIS 虚拟目录设置了 Active Directory 身份验证,我根本不需要处理它。如果您在域中,则可以进入。
有些客户现在还想添加一项功能,让他们可以使用标准用户 ID/密码组合登录。场景是承包商带着他们的笔记本电脑来工作几天,并且需要访问该应用程序。为这样的人创建 Active Directory 帐户毫无意义。
这在 ASP.NET 应用程序中可能吗?我该怎么做?
最佳答案
如果您将您的应用程序转换为使用表单例份验证,那么您可以配置 2 个成员资格提供商;一个针对事件目录进行身份验证,另一个可以使用标准的 SqlMembershipProvider
。这第二个提供商是您将在其中创建临时帐户的提供商。
关于针对多个提供商的身份验证,这非常简单。 This article描述了这个过程。
关于c# - 是否可以在同一个 ASP.NET 应用程序中同时进行常规登录和 ActiveDirectory 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5023665/