c# - 是否可以在同一个 ASP.NET 应用程序中进行常规登录和 ActiveDirectory 登录?

标签 c# asp.net authentication webforms

我目前有一个使用 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/

相关文章:

c# - 制作 Linq 对象 "dirty"最干净的方法是什么?

c# - 用户登录后更新声明

asp.net - 在ASP.Net中,如何获取另一个项目中的文件路径?

asp.net - IIS 7.5、8.0、8.5 HTTP 错误 403.14 - 安装干净的 Windows 后禁止

windows - Bitvise SSH Server 如何在没有密码的情况下验证用户?

asp.net-mvc - 如何使用 MVC Web Api 内容服务器和 Android 最终用户 apk 实现 OWIN 身份验证服务器

android - Truecaller API 中的 APPKEY 是什么?

c# - 如何检查字符串是否不等于所有这些?

c# - .Net框架如何实现从int到float的转换?

c# - 如何绕过 HttpWebRequest 检测?