问题标签 [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.
c# - 通过employeeID获取UserPrincipal
我已经实现了 System.DirectoryServices.AccountManagement 以通过给定用户名的身份在我的 webapps 中查找用户 (UserPrincipal) 进行身份验证。但是,我有几种情况需要只给定一个employeeID 来获取AD 帐户。有没有一种好方法可以在 AccountManagement 中获得一个给定员工 ID 的 UserPrincipal(甚至只是 sAMAccountName)?
我目前正在通过用户名来获取用户:
我一直在寻找,似乎无法找到答案来确认这是否可以完成。如果我不能用 AccountManagement 做到这一点,那么在给定员工 ID 的情况下获取 sAMAccountName 的最佳方法是什么?
c# - system.DirectoryServices.AccountManagement 中的 GetGroups 方法似乎确实刷新了
基本上我想要做的是将一台计算机/用户添加到一个组中。将对象添加到组后,我想查询对象的组以查看它们有什么。
GetGroups 方法似乎更新得不够快。我的测试似乎总是失败。如果我在 VS 中放置一些断点,如果我等待足够多,它将运行。
我是使用 AccounManagement 命名空间的新手(我使用了很多 pre .net 3.5 代码)。我想我可以循环几次代码,但我正在看看其他人是否对此有建议。
我已经完成了以下单元测试
编辑1:
所以我尝试了两种不同的方法
1 -
我尝试获取 getUnderlyingObject,然后遍历 memberOf 属性(结果相同)
2 -
我避免使用 AccountManagement 代码并使用 DirectorySearcher 并遍历 memberOf 属性,并且每次都会出现。叹息
c# - 使用户能够在 MVC 中编辑自定义帐户设置
从最基本的 MVC 项目模板中,我已经扩展ApplicationUser.cs
以显示一个名为的新用户帐户设置DisplayName
(它是人们将在聊天应用程序中用作网站一部分的显示名称):
我已经修改了准系统 MVC 项目模板,这样我就可以注册一个新帐户并指定 DisplayName,我什至可以在我的数据库中看到它,所以一切都很好(过程在此处描述)。无论如何,我现在面临的问题是我想允许用户更改此设置,因此我扩展了帐户管理页面以显示带有显示此设置的文本字段的 HTML 部分页面。当他们发布此部分页面时,此操作称为:
(通过这种方法调用)应该是什么ChangeDisplayName
样子?这是在 MVC 中扩展帐户管理门户的正确方法吗?我应该像这样扩展ApplicationUserManager
课程吗?我对 MVC 相当陌生,只是想把它做好。
c# - 使用 AccountManagement *快速*将多个用户添加到 AD 组
我有大量用户需要添加到 AD 组。我将所有用户都SAMAccountNames
存储在 datagridview 中。
下面的代码工作但很慢。就好像它在我调用时直接查询每个用户一样g.members.add
。有没有更有效的方法来添加它们?
asp.net - 无法在 ASP.NET VB 站点中加载 System.DirectoryServices.AccountManagement
我一直致力于按照 Microsoft 的以下指南将 Active Directory 功能添加到现有的 ASP.NET 网站:http: //support.microsoft.com/kb/326340。这是一个漫长的过程,但我现在坚持的是无法访问 AccountManagement 类来使用某些功能,例如“GetGroup()”。
我可以很好地访问 DirectoryServices,但不能访问帐户管理。当我使用以下代码测试参考时:
我收到此错误:BC30456:“AccountManagement”不是“DirectoryServices”的成员。
我已经将此程序集标记添加到 web.config 页面:
另外我正在导入两个命名空间:
这是我在错误页面上显示的版本信息:
版本信息:Microsoft .NET Framework 版本:4.0.30319;ASP.NET 版本:4.0.30319.34237
我正在 VS 2010 中编辑此网站。我缺少什么以及如何在此处添加 AccountManagement?我没有正确导入它,还是在某个地方我可以检查是否缺少 .dll?
c# - 使用帐户管理扩展类属性创建 AD 用户对象时违反约束
我正在创建一个 WCF 服务来检索和更新/创建 ADPerson
对象,但遇到了障碍。我创建了一个扩展类来管理扩展属性(交付的架构属性,但不在默认帐户管理类属性集中)。检索或更新这些扩展属性没有问题,但是当我尝试在 AD 中创建新的人员对象时,我收到约束违规
System.DirectoryServices.DirectoryServicesCOMException:发生约束冲突。
我目前正在 Windows 8.1 桌面上的 Visio 2013 中以调试模式对此进行测试。代码如下。任何人都可以提供的任何提示或见解都非常感谢。
希望下面的代码记录得足够好并且有意义。提前致谢!
更新:我应该更清楚。我很确定它是扩展属性的原因是,当我在调用代码中注释掉那些设置这些属性的行(现在在下面的代码部分中注释)时,它将创建没有错误的对象。
这是我的调用代码:
扩展类代码:
c# - 当任一属性为真时,AD 用户将被禁用
我正在尝试使用代码在 AD 中创建新用户 -
用户被创建为启用。
但是,如果我在创建用户后使用选项PasswordNeverExpires或AllowReversiblePasswordEncryption(值设置为 true),则用户启用状态更改为禁用。
之后,我的意思是用户在 AD 中创建。然后我们正在修改用户提到的属性。
我找不到真正的原因。你能帮我弄清楚为什么它的行为很奇怪吗?
c# - 在没有明确的域主体上下文的情况下构造扩展用户主体
最近我一直在实现ExtendedUserPrincipal
类似于 sample here的自定义类。对我来说唯一的问题是基于现有的基类实例(例如UserPrincipal.Current
)构造新实例,将现有的用户主体映射到我的扩展版本。
现在,我正在使用域上下文的显式创建:
我想在不明确指定域上下文的情况下构造它,例如
这是可能的还是设计禁止的(可能是安全问题)?user.Context
在这里没有帮助。
meteor - 用于添加新电子邮件并将电子邮件设置为主电子邮件的电子邮件管理
Meteor 有大量的帐户管理包,它们都可能与 accounts-ui 做同样的事情。对于我正在处理的应用程序,我需要一个用户能够添加一个新的电子邮件地址并在验证电子邮件后将其设置为主要。对于遇到,这听起来像是一个非常基本的功能,但我找不到任何实现了此功能的包或代码片段。
我最后一次尝试是问你们是否知道可以为我提供此功能的包或一些代码片段......否则我需要花几个小时来处理这个问题。
谢谢