问题标签 [active-directory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - IIS 6/ASP.NET Windows 身份验证清单?
我一直无法让我的 ASP.NET 应用程序自动将用户登录到我正在构建的 Intranet 站点。无论是谷歌搜索还是我应用的实验,IE7 总是显示一个登录框。
我在 Web.config 中设置了 Windows 身份验证模式,禁用匿名访问并在 IIS 中配置了正确的默认域,但它仍然要求用户登录,更烦人的是,用户也需要提供域(DOMAIN\auser ),这会导致非技术访问者出现问题。感谢 Zeus 的密码记忆功能。
我不是网络管理员,因此有关 Active Directory 的某些内容可能设置不正确,或者可能只是我遗漏了一些非常简单的内容。请注意,我不想模拟用户,我只需要知道 IPrincipal.Name 属性与我的用户数据库中的有效记录相匹配,从而验证用户对我的应用程序的身份。
为此,拥有一份以这种方式协同工作的 AD、ASP.NET 和 IIS 的所有配置要求的清单将非常有用,作为调试的参考,并有望减少一些用户摩擦。
ms-access - MS Access 有没有办法获取当前的 Active Directory 用户?
我正在为我的公司制定一个软件的规范,作为审计系统的一部分,我认为如果有办法抓住当前的 Active Directory 用户,那就太好了。
希望是这样的:
vb.net - 在 VB.NET 中为新的 Active Directory 条目设置组类型
我正在尝试通过 VB.NET 和 DirectoryServices 为新的 Active Directory 条目设置组类型以创建分发列表。
如何访问 ADS_GROUP_TYPE 枚举?
具体来说,我在 ADS_GROUP_TYPE_GLOBAL_GROUP 之后。
c# - 如何在 Powershell 中模拟 Active Directory 用户?
我正在尝试通过 Web 界面 (ASP.NET/C#) 运行 powershell 命令,以便在 Exchange 2007 上创建邮箱/等。当我使用 Visual Studio (Cassini) 运行页面时,页面加载正确。但是,当我在 IIS (v5.1) 上运行它时,我收到错误“未知用户名或密码错误”。我注意到的最大问题是 Powershell 是以 ASPNET 而不是我的 Active Directory 帐户登录的。如何强制我的 Powershell 会话使用另一个 Active Directory 帐户进行身份验证?
基本上,我到目前为止的脚本看起来像这样:
.net - 引用 System.DirectoryServices.ResultPropertyCollection
我在这里遗漏了一些东西:
所以问题是为什么以下两个输出不同?
.net - 使用 .net 安装程序的 I/O 权限设置
我正在创建一个将使用 .net 安装程序项目安装的程序。程序将设置文件写入 Program Files 目录中的目录。它相信有一些活动目录设置会阻止应用程序在受限用户运行程序时访问该目录。是否可以通过安装更改应用程序文件夹的设置,这样就不会出现问题?
http - 如何在 Active Directory 中使用 NTLM 身份验证
我正在尝试在我们的一个内部站点上实施 NTLM 身份验证,并且一切正常。我没有的一个难题是如何从 NTLM 获取信息并使用 Active Directory 进行身份验证。
有一个很好的描述 NTLM和用于密码的加密,我用来实现这个,但我不确定如何验证用户的密码是否有效。
我正在使用 ColdFusion,但可以使用任何语言(Java、Python、PHP 等)解决这个问题。
编辑:
我在 Redhat Enterprise Linux 上使用 ColdFusion。不幸的是,我们不能使用 IIS 来管理它,而是必须为此编写或使用第三方工具。
更新-我得到了这个工作,这就是我所做的
请注意,以下方法仅适用于 NTLMv1,不适用于 NTLMv2。如果您无法使用 NTLMv1,您可以尝试Jespa,它支持 NTLMv2 但不是开源的,或者您可以使用Kerberos/SPNEGO。
这是我的 web.xml:
现在所有匹配的 URL/admin/*
都需要 NTLM 身份验证。
c# - 获取可用域列表(NT4 和 Active Directory)
有谁知道(在 c# 中)获取可用 NT4 域的方法(有点像 WinXP 登录框下拉菜单)?
我知道这对于使用 DirectoryServices 命名空间的 Active Directory 来说相当容易,但是对于旧的 NT4 域,我找不到任何东西。如果可能的话,我宁愿不使用 API 调用(但这可能会要求很多)。
此外,对于奖励积分(!),我们终于在今年秋天晚些时候切换到 Active Directory,那么当我们迁移时,我将如何构建我的域列表自动从 NT4 切换到 AD 的方式(所以我不需要重新编译和重新发布)
windows - Windows / Active Directory - 用户 / 组
我正在寻找一种方法来查找与特定组关联的 Windows 登录。我正在尝试将权限添加到只允许名称格式如下的工具:
我有一个需要添加的活动目录格式的用户列表:
我尝试添加 DOMAIN\Group1,但出现“未找到用户”错误。
PS还应该注意我不是局域网管理员
c# - 缓存 Active Directory 数据
在我的一个应用程序中,我正在查询活动目录以获取给定用户下方所有用户的列表(使用“直接报告”事物)。所以基本上,给定人名,在 AD 中查找,然后读取直接报告。但是对于每个直接报告,该工具需要检查直接报告的直接报告。或者,更抽象一点:该工具将使用一个人作为树的根,然后沿着完整的树走,得到所有叶子的名称(可以是几百个)
现在,我关心的显然是性能,因为这需要做很多次。我的想法是手动缓存它(基本上只是将所有名称放在一个长字符串中并将其存储在某个地方并每天更新一次)。
但我只是想知道是否有一种更优雅的方法来首先获取信息然后缓存它,可能使用 System.DirectoryServices 命名空间中的某些东西?