1

我正在使用 express、passport-azure-ad 和 oracledb 在节点中开发一个后端,使用这个库连接到 Oracle,在前端我使用 angular 和 msal 库进行身份验证并获取令牌,有什么方法可以连接到具有相同令牌的 Oracle XE/企业数据库?

我需要与注册用户保持数据可追溯性

4

1 回答 1

0

您不能使用该令牌进行身份验证。但是,一旦连接,您可以设置 node-oracledb 文档中显示的一个或多个“端到端”跟踪属性End-to-end Tracing, Mid-tier Authentication, and Auditing以维护数据可追溯性,例如例子:

const connection = await oracledb.getConnection(
  {
    user          : "mygenericuser",
    password      : mypw,
    connectString : "localhost/orclpdb1"
  }
);

connection.clientId = "myactualname";  // This gets recorded in audit trails etc

旧文章PHP Web Auditing, Authorization and Monitoring with Oracle Database也可能是有用的背景。

于 2022-02-16T21:53:38.963 回答