【问题标题】:Does Azure Active Directory supports transactions?Azure Active Directory 是否支持事务?
【发布时间】:2020-04-15 20:02:19
【问题描述】:

试图到处寻找,但我没有找到任何具体的答案。

我在 Active Directory 中有一个用例,我想在单个事务中执行多个操作。因此,如果最后一个操作失败,事务管理器会回滚之前的操作。

我正在使用UnboundId LDAP SDK,它确实具有事务支持,正如link 中所定义的那样。但它只有在底层目录服务器支持的情况下才能工作。

我得出的结论是 Microsoft Windows Server Active Directory 不支持它。但是 Azure Active Directory 是否也一样,因为它是一个企业目录服务器和身份服务提供商。它应该有事务支持。

在这种情况下,如果 Azure AD 也不提供对事务的支持,那么我有哪些选择可以在目录服务器内部管理的事务之外的上层数据访问层上手动实现这些事务。

【问题讨论】:

    标签: transactions ldap azure-active-directory jta unboundid-ldap-sdk


    【解决方案1】:

    Azure AD 不支持事务。但是,可以通过编写实现IEnlistmentNotification 接口的登记类来“推出自己的”解决方案。 IEnlistmentNotification 适用于 System.Transactions 命名空间中的显式和隐式事务。

    请参考document

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-02
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 2017-11-06
      • 2018-08-30
      • 2021-10-07
      • 1970-01-01
      相关资源
      最近更新 更多