问题标签 [account-management]

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.

0 投票
1 回答
752 浏览

c# - 谁当前登录了电脑?

是否可以使用 System.DirectoryServices.AccountManagement 来查找当前登录到特定 PC 的用户是谁?

使用 PrincipalSearcher 可以很容易地找到域中的所有计算机,甚至是它们最后一次登录的时间。但是,我找不到一种简单的方法来查找登录到什么 pcs 的用户的用户名。

关于如何做到这一点的任何想法?

0 投票
1 回答
1893 浏览

c# - 使用 System.DirectoryServices.AccountManagement,使组成为主要组

我正在尝试添加一个用户,将他们添加到一个组中,然后将该组作为用户的主要组。我一直在使用 System.DirectoryServices.AccountManagement 进行所有 AD 访问。我使用以下方法添加了用户:

然后我使用以下命令将用户添加到组中:

有没有一种快速的方法可以让该组成为用户的主要组?一旦我建立了主要组,我将删除“域用户”的默认组。任何帮助表示赞赏。-卡里

0 投票
1 回答
62 浏览

.net - 我可以将 DirectoryServices 与 AccountManagement 混合使用吗?

我正在编写一些涉及 Active Directory 的代码。System.DirectoryServices将呼叫与呼叫混合通常可以接受System.DirectoryServices.AccountManagement吗?这两个库是否设计为可以互换使用,还是我应该选择一个并坚持使用?

0 投票
1 回答
1352 浏览

c# - 从 .net 4 更新到 4.5 后 System.DirectoryServices.AccountManagement.FindAll 的问题

我们已将 IIS(比如说 myIIS.xx1.mydomain.com)从 .NET 4 更新到 4.5 更新后,我们无法从我们的某个域(比如说 xx3.mydomain.com)获取用户。从其他人(比如说 xx1.mydomain.com、xx2.mydomain.com、xx5.mydomain.com)我们仍然可以得到用户。但它适用于 .NET 4 上的所有域

我们习惯于跟随代码来测试它

'xx3.mydomain.com'(不再起作用的那个)抛出以下异常:

在 System.DirectoryServices.AccountManagement.UserPrincipal.get_EmailAddress()

对我来说,这似乎是一个访问问题。但是如果客户端上安装了 .NET 4,我仍然可以访问该域。我已经在多个域中的多个客户端和服务器上对其进行了测试,但是在所有使用 .NET 4.5 的客户端上,这个特定域都不起作用。

高度赞赏帮助。提前感谢您的任何反馈和建议。

0 投票
1 回答
3898 浏览

asp.net-identity - ASP.net 身份 - UserManager 如何有权访问角色?

...而且我们只在 Microsoft.AspNet.Identity 中。(我们甚至没有查看 Microsoft.AspNet.Identity.EntityFramework 的基本实现。)

该类UserManager仅接受IUserStore<TUser>at 构造函数。它没有IUserRoleStore<TUserRole>我想需要访问以确定是否UserManager.IsInRoleAsync(string, string)

我在想 UserStore 的实现也会有一个IsInRoleAsync(string, string)功能(那么这一切都有意义),但事实并非如此。

IUser另一个奇怪的事情 - 如果 UserManager 在其实现中所知道的只是我们正在处理- ,它如何能够执行密码设置和string Id重置string UserName

0 投票
2 回答
3136 浏览

c# - AccountManagement 创建用户返回“对象已存在”异常

我正在尝试在 ActiveDirectory 内的特定 OU 中创建一个新的 UserPrincipal,它返回一个异常,并显示消息“对象已存在”。(显然)该用户不存在于该 OU 中,我正在测试它的存在。

我究竟做错了什么?

这是引发异常的代码:

编辑1:经过单元测试,我发现代码没问题。我在一个库(我在其中运行测试)中使用此方法,该方法由另一个应用程序调用,该应用程序启用了 Windows 身份验证模式。也许应用程序正在将该身份验证发送给 AD?

0 投票
2 回答
6982 浏览

asp.net - COMException 未知错误 (0x80005000) - DirectoryServices

我在我的一个应用程序中遇到了一个错误,该错误每月发生几次,但本周发生了两次。发生这种情况时,总是在早上第一个用户加载应用程序并开始工作(Web 应用程序,3-4 个内部用户)的第一件事。错误源于这个非常简单的方法,一旦失败,直到我重新启动应用程序池。现在,我也在以其他方式查询 AD,但这是用户早上开始工作时调用的第一个与 AD 相关的方法。

所以这个问题密切相关,但我的权限设置正确,代码 99% 的时间都可以工作,并且在应用程序池重新启动后将继续运行。

堆栈跟踪看起来像这样:

问题可能是什么?内存泄漏?常见的模式是,当第一个用户开始使用应用程序时,这会发生在早上的第一件事。

0 投票
0 回答
1350 浏览

c# - PrincipalContext.ValidateCredentials 对于用户名大小写混合的帐户始终返回 false

我有两个域用户帐户。一个具有小写用户名,另一个具有混合大小写的用户名,例如“JohnSmith”。ValidateCredentials 适用于小写用户名。但是,对于混合大小写的用户名,它总是返回 false。

我可以使用以下代码查看两个帐户的属性(都已启用)。LastBadPasswordAttempt 属性表明 ValidateCredentials 返回 false 不是因为密码错误。

将混合大小写的用户名转换为小写也无济于事。

UPD:响应 kyndigs 的评论,这是调查使用 ValidateCredentials 的应用程序中问题的一部分。一些用户报告说他们无法登录,并且这些用户的用户名大小写混合。

0 投票
2 回答
1890 浏览

.net - 无法使用 UserPrincipal 类设置 AD-LDS 用户密码

0 投票
1 回答
36 浏览

content-management-system - 搜索与 Percussion CMS 兼容的电子邮件客户端,该客户端还具有用户帐户管理功能

我们正在将我们的网站过渡到一个名为 Percussion 的新内容管理系统。我们正在寻找要集成的 3rd 方电子邮件客户端。我们还希望电子邮件客户端允许用户帐户管理和权限。

有没有人:

1) 使用 Percussion CMS 并集成任何电子邮件客户端?哪些以及它们是如何工作的?2) 有谁知道一个电子邮件客户端,它还允许您管理用户帐户和可访问性(也希望与 Percussion 集成)?

旁注:邮件黑猩猩和 imodules 已经被排除在外。