你是如何整合Active Directory对象(用户,组等)到您的DDD .NET应用程序?做你的资料库是什么样子?你们是如何处理LDAP会话,事务和工作的单位?请注意,我说的不是简单的身份验证/授权的情况,而是当AD对象是您的应用程序的核心域模型的一部分。

我的工作,做AD用户配置/取消供应应用程序,我很好奇其他人在做什么,使AD对象到他们的应用程序DDD。我想你不在身边的DirectoryEntry对象拖动整个应用程序,但我还没有找到LDAP对象的任何良好的ORM型工具(也许OLM - 对象LDAP映射)。

编辑:关于这一问题的更多背景资料是在此论坛的帖子从夏普Architecture项目。

有帮助吗?

解决方案

我在做类似的事情,其实。不相同的目标,但使用DDD构建工件W / AD一个应用程序的事实。

我的观点是,在LDAP是我的持久层。所以我的域模型全部由特定于我的应用程序,而不是具体到AD对象。我的仓库实现是那么所有广告特定的东西,以我的对象,并将它们映射到AD对象等。其实,我建立了一个IRepository为基础,然后IUserRepository等,根据需要为域聚集。该实施方式中然后被命名为喜欢ADUserRepository。

我觉得这是管理这一切,让我的心灵最简单的方法;这也使得我在做什么(不知道它会帮助瓦特/你的应用程序)测试更容易。

我不知道任何OLM(漂亮的术语)的工具,你可以使用;我刚刚被手动映射它,因为我在短短的哪些广告中有一个子集感兴趣。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top