npm 包 @opendxl/node-red-contrib-dxl-pxgrid-client 使用教程

阅读时长 3 分钟读完

随着网络安全的日益重要,越来越多的公司开始使用 Cisco ISE 这样的入侵检测系统来检测网络中的威胁。在使用 Cisco ISE 的过程中,用到了 pxGrid 协议来将 ISE 与其他第三方应用程序和系统集成起来。如果你在进行开发时想要访问 pxGrid,那么 npm 包 @opendxl/node-red-contrib-dxl-pxgrid-client 将是一个非常有用的工具。在本篇文章中,我们将深入学习如何使用该 npm 包。

安装

在开始之前,你需要确保你已经安装了 node.js。如果你还没有安装,请在 这里 下载。

然后,在终端中执行以下命令安装 @opendxl/node-red-contrib-dxl-pxgrid-client:

使用

在你的 node.js 代码中引入包:

然后创建一个 pxGridClient 对象:

  • 'pxgrid_node' 是任何用于識別您的节点的名称。
  • 'https://yourpxgridserver.com' 是 pxGrid 服务器的 URL。
  • 'your-nodesecret' 是您告訴 PXGrid 節點時要使用的密钥。
  • 'iseclient' 是 ISE 中的客户端名称。
  • 'your-clientsecret' 是 ISE 中客户端的密钥。

创建 pxGrid 实例后,你可以连接到 pxGrid 服务器:

这将返回一个 promise,当连接成功时将会被解析。如果连接失败,promise 将被拒绝。

连接到 pxGrid 之后,你可以执行 pxGrid 操作。以下是一个示例:

-- -------------------- ---- -------
----- ------------ - -
  ---------- ------------------------
  ----------- -
    ----------- -------------------
  -
--

-------------------------------------------
  -------------- -- -
    ---------------------------
  --
  ------------ -- -
    ---------------------
  ---

这会查询指定的 MAC 地址的 ISE 会话。你可以使用你的参数来执行其他 PXGrid 操作,如查询 ISE 上的用户、查询 ISE 上的终端设备等。

结论

在本文中,我们了解了如何使用 @opendxl/node-red-contrib-dxl-pxgrid-client 包来访问 Cisco ISE 中的 PXGrid。现在,你只需要实际尝试一下这些操作了!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668fcd9381d61a3541073

纠错
反馈