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 输入。

  • 留下 sUseCaseNamesCommanName 输入空白。

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

  • 指定证书的数据 sUseCaseNamesCommanName 输入。

  • 留下 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 下載 项目