Skip to main content

示例:使用 JSON Web Token SL 图书馆

产品: CODESYS IIOT 库 SL

这 JSON Web Token SL Example.project 示例项目包括在控制器上创建 JWT(JSON Web Token)的可视化,展示了如何使用 JSON Web 令牌 SL 图书馆。

参数

必须保留内部存储器才能创建 JWT。为此,保留的内存量必须至少为 JWT 的大小。可以通过库的参数列表在库管理器中更改最大大小(参见图 1)。

_example_img_iot_jwt_param.png
过程. 入门
  1. 创建私钥。

    非对称签名算法(RS256)需要私钥。

    1. 为此,您首先需要安装 CODESYS Security Agent 添加在。

    2. 之后,您可以使用 安全屏 在设备上创建新证书。

      这 Common Name 然后将证书传递到 JWT 库。

  2. 将项目下载到控制器并启动应用程序。

描述

这 JSON Web Token SL 库包含一个用于在控制器上创建 JWT(JSON Web 令牌)的功能块。为此,支持 HS256、HS384、HS512 和 RS256 算法。

应用: JWT

对于对称签名算法(HS256、HS384、HS512):

  • 使用 sSecret 输入。

  • 留下 sUseCaseName 和 sCommanName 输入空白。

对于非对称签名算法(RS256):

  • 指定证书的数据 sUseCaseName 和 sCommanName 输入。

  • 留下 sSecret 输入空白。

可视化 JWT 例子

_example_img_iot_jwt_visu.png

系统要求和限制

编程系统

CODESYS Development System (版本 3.5.18.0 或更高版本)

运行时系统

CODESYS Control Win (版本 3.5.18.0)

附加组件

-

注意

_example_icon.png 下載 项目