Skip to main content

例: JSON Web Token SL 図書館

製品: CODESYS IIOT ライブラリ SL

の JSON Web Token SL Example.project サンプルプロジェクトには、コントローラ上でJWT(JSON Web Token)を作成するための視覚化が含まれており、 JSON ウェブトークン 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 Token) を作成するための関数ブロックが含まれています。この目的のために、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 ダウンロード プロジェクト