sql-server - 使用 Azure AD 时审核 SQL 表
问题描述
在我们的 SQL 表中,我们有诸如 和 之类的列,UpdatedBy
并CreatedBy
带有User
表的 ref 键。这对于跟踪谁创建/更新了业务实体很有用。
但是,我们正在从这个本地用户表迁移到使用 Azure AD。我们将在我们的客户端应用程序中使用 Azure AD 进行身份验证和授权。
应该不需要本地用户表(或任何其他与身份相关的表,例如角色等),但是如何将 Azure AD 中的用户 ID 引用到我的审核列中?显然我不能再有一个带约束的引用键。
通常的方法是什么?
解决方案
您是否阅读过有关跨域身份管理系统 (SCIM) 的信息?您可以提供开箱即用的机制来同步在 Azure AD 中创建的用户和组。
Microsoft https://github.com/AzureAD/SCIMReferenceCode创建的 C# 中有一个现成的基于 CRUD 和 SCIM 的应用程序
这将为您提供解决方案,例如当 Azure AD 删除用户但您想保留它时该怎么做。
推荐阅读
- r - 如何在导航栏页面布局中插入值框?
- angular - RadListView 不使用 NativeScript Angular 2 水平定向
- java - 在recyclerview中单击一项以阅读详细信息时出现NullPointerException
- apache-kafka - 将数据从任何本地 linux 机器(无 kafka)发布到安装了 kafka 的远程机器
- bash - 在循环开始时仅打印一次 echo 命令
- php - 如何使用 ReactPHP 和 Ratchet 在同一端口上运行 WebSocket 和 HTTP Server?
- terraform - 使用 Terraform 从 AMI 获取附加卷 device_name
- javascript - 当用户点击 div 时导航到带有附加查询的新 url
- reactjs - React-admin TypeError: dynamicSheet.update(...) 未定义
- machine-learning - 在输出中添加噪声如何避免对训练点的过度拟合?