问题标签 [adam]

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 回答
739 浏览

asp.net - ASP.NET ChangePassword 控件停止工作

我们有几个使用 ADAM Membership 提供程序的 ASP.NET WebForms 应用程序,其中一个包括 ChangePassword 控件。每次更改密码时,控件都开始失败:

我们仍然可以在 ADAM 实例上成功重置密码,并且登录仍然在应用程序中进行身份验证。没有抛出异常,EventViewer 中也没有错误。

这是 Web.config 的提供程序部分:

0 投票
1 回答
222 浏览

kerberos - 有没有办法验证是否使用了 Kerberos?

我正在使用 System.DirectoryServices 命名空间与 ADAM 实例进行通信。我们组织 Kerberos 内的网络的一部分,而另一个默认为 NTLM。当然,我们也有冲突的域(别名相同的 ABC),它们具有不同的完全解析名称。据我了解,Kerberos 需要使用完全解析的名称。我的 ADAM 实例(多个,复制)由 WideIP 指向,它解析为不同区域的不同 IP。其中一个 WideIP 正在为“我”提供别名而不是 FQDN,这使我的 ADAM 进入了错误的域。问题是: - 有没有办法验证 kerberos 是否用于与该 ADAM 通信?和 - 有没有办法强制使用 kerberos(可以用来提早出错)谢谢你的关注。

0 投票
1 回答
1119 浏览

c++ - Adobe Adam and Eve (C++ ASL):如何绑定 Eve 变量以便在 C++ 应用程序中更新它?

所以我们知道如何编译它,我们看过它的演示并且喜欢它。我们可能只见过一个基于它的现实生活中的开源项目。因此,我查看了示例,只看到了 3 个相当长的 C++ 应用程序,这些应用程序可能是我感兴趣ASL\test\adam_tutorial\的 , ASL\test\adam_smoke\, ASL\test\eve_smoke\. 但我仍然不明白如何使用简单的 Eve 文件:

在其中,Adam 文件绑定到它(理论上,因为我不太了解如何将 Eve 绑定到亚当,也没有看到如何执行此操作的教程),

在其中,使每次flatness 变量都更改我的一些 C++ 函数调用(例如,一个简单的计算新flatness值)

那么如何用 Adob​​e Adam 和 Eve 以及 Boost 来实现这样的事情呢?

更新

我们已经尝试在此处执行此操作,但它确实有效,但不是以实时反馈的方式 - 仅在对话关闭操作时。比起这里,但由于我们对 linux 的痴迷,我们已经暂停了 ASL 编程的开发,并开始在 Linux OS 上投入时间进行 ASL 编译。

0 投票
1 回答
6848 浏览

.net - ContextType.ApplicationDirectory 的 AD LDS ValidateCredentials 无法进行身份验证

我正在尝试在我的 MVC 应用程序中使用 AD LDS 进行用户身份验证。我设法编写了一些代码,允许我创建/编辑/删除用户和组,但我似乎无法对它们进行身份验证。这是我的示例代码:

不幸的是,这永远不会到达“Writeline”,只会给出密码或用户名不正确的错误。

我玩过 ContextOptions 但没有任何运气。

有任何想法吗?

0 投票
1 回答
2625 浏览

.net - AD LDS (ADAM) 通过 SSL 更改密码

我已经在互联网上搜索了几天试图解决这个问题。

我正在做一个项目,我需要允许用户使用 ASP.NET Web 应用程序更改他们的密码。

我必须使用“ChangePassword”而不是“SetPassword”,因为我必须强制执行密码历史记录,并且不允许 LDS 中的任何用户拥有超出他们需要的任何权限。我正在尝试在开发环境中完成此任务。我有两台机器“Server1”(LDS、PingFederate、CA)和“Server2”(IIS)。我想我可能会遇到问题,因为我没有在两个盒子之间设置 SSL,所以我昨天花了半天时间设置 CA 并为两台机器创建证书。我相当确定它正在工作,因为我不再在错误日志中看到任何错误,并且我可以使用 LDP 使用端口 636 并检查 SSL 登录到 LDS。我还应该提到,这些机器不在域环境中。我已经编辑了测试网络上所有机器上的主机文件。

我尝试了不同的代码变体:

我在 Object obj = de.NativeObject; 的第一个版本中遇到异常。我使用它来确定绑定是否正确发生,并作为调试步骤插入,因为这是我通过端口 389 验证用户的方式。例外是“登录失败:未知用户名或密码错误”。

我在 de.Options.PasswordEncoding = PasswordEncodingMethod.PasswordEncodingSsl; 的第二个版本上遇到异常;例外是“登录失败:未知用户名或密码错误”。

我在 SearchResult sr = ds.FindOne(); 的第三个版本上遇到了一个异常;例外是“登录失败:未知用户名或密码错误”。

如果我确实尝试使用 AuthenticatioTypes.None | 在端口 389 下运行此代码 AuthenticationTypes.FastBind,它将失败 de.Invoke("ChangePassword", new object[] { pwd, newPwd }); 除了“未知名称”。我真的很想让它在 SSL 下运行,或者至少不以明文形式传输任何密码。我确实有通过 HTTPS 运行的网站。我确实尝试修改 LDS 上的 dsHeuristics 值,以便可以通过非 SSL 连接更改密码,但这也不起作用。

任何人可能有的任何建议将不胜感激。

0 投票
1 回答
602 浏览

asp.net-membership - ADAM 和 Azman 与 ASP.Net 表单身份验证

有没有人能够使 ADAM/Azman 与 ASP.Net 表单身份验证一起工作。默认 ADAM 角色提供程序仅适用于 AD 域用户。我读过的每一篇文章都说你需要为它编写一个自定义角色提供程序。

我还在这里和那里发现了一些自定义角色提供程序代码,但没有具体内容。如果有人可以分享为此所需的角色提供者,那就太好了。

到目前为止,我已关注以下文章:

  1. 自定义角色提供程序(不起作用) - http://www.codeproject.com/KB/aspnet/active_directory_roles.aspx
  2. 部分自定义角色提供程序代码 - http://blogs.msdn.com/b/azman/archive/2006/05/06/591230.aspx
  3. 再次部分自定义角色提供程序代码 - http://blog.avanadeadvisor.com/blogs/johanr/archive/2009/01/20/12373.aspx
  4. MS 文章设置 ADAM 并将其与 ASP.Net (windows auth) 一起使用的步骤
  5. 开始使用 ADAM 进行身份验证(无角色) - http://www.alexthissen.nl/blogs/main/archive/2007/07/26/getting-started-with-adam-and-asp-net-2-0 .aspx
0 投票
1 回答
799 浏览

active-directory - 通过 LDAP 使用 asp.net 成员资格

我们有一个使用 asp.net 和 sql 成员资格提供程序的 Intranet 系统。我们在 Intranet 中设置了大约 400 个用户。这些可以包括员工、承包商等。

我试图找出是否有办法公开我们现有的 asp.net sql 成员数据库,以便其他系统可以通过 LDAP 使用它。例如,我们有 2 台多功能复印机,大量用于扫描到电子邮件。目前我们手动维护保存在复印机上的电子邮件地址簿,但我们希望将复印机配置为使用 LDAP 并自动从 Intranet 会员数据库中提取姓名和电子邮件地址。

可以公开 asp.net 成员资格以通过 LDAP 使用吗?系统只会使用用户信息(只读);无需将更改写回成员数据库。

提前致谢。

0 投票
2 回答
4659 浏览

active-directory - 将 AD LDS 用户与 AD 用户关联的最佳实践

我们有一个使用 AD LDS (ADAM) 的应用程序,它包含一个扩展的用户类(自定义属性,特定于我们的应用程序)。我们的一位客户希望我们的用户链接到他们的域用户 (AD)。当他们在他们的系统中创建用户时,必须创建我们这边的用户。当他们在他们的系统上删除一个用户时,相应的用户应该在我们这边被删除。与基本属性(姓名、电子邮件、...)相同。应用程序特定属性将由我们的工具修改。

使这些用户保持同步的最佳或最可靠的方法是什么?客户端不允许我们修改他们的架构。

我正在考虑自己创建一个网络服务来添加/删除/修改我们这边的用户,可以从他们的系统中调用该用户。但也许有更好的解决方案。谢谢。

0 投票
1 回答
267 浏览

asp.net - 循环通过 IAzApplication IAzRoles 集合太慢

我有这个简单的代码,它遍历 Azman 中的所有应用程序及其所有角色。当我没有分配给角色的用户时,它工作得很好。但是在我分配用户的那一刻(其中 2 个角色有 7000 个用户),该应用程序在 foreach(_azApp.Roles 中的 IAzRole)代码中挂起......基本上在您访问 Roles 集合的那一刻,它就挂起并且需要大约 40 分钟来出它。这是完全不能接受的。谁能指出我的解决方案?我想要的只是角色分配名称列表,为什么角色分配会减慢速度……?

PS:我所有的用户都在 ADAM 中,Azman 商店也在 ADAM 中。我也尝试过遍历 IAzTasks (roledefinition=1),但这也很慢。

0 投票
1 回答
1298 浏览

unicode - Unicode 字符串最大大小

我对 ADAM 做了一些导出,我想知道我可以发送到 Unicode 字符串的最大字符是多少?