Skip to main content

Ejemplo: Usando el JSON Web Token SL Biblioteca

Producto: CODESYS IIOT Bibliotecas SL

El JSON Web Token SL Example.project El proyecto de muestra, que incluye una visualización para crear un JWT (JSON Web Token) en un controlador, muestra cómo utilizar el Token Web JSON SL biblioteca.

Parámetros

La memoria interna debe reservarse para crear un JWT. Para este propósito, la cantidad de memoria reservada debe ser al menos del tamaño del JWT. El tamaño máximo se puede cambiar en el Administrador de bibliotecas mediante una lista de parámetros de la biblioteca (ver Imagen 1).

_example_img_iot_jwt_param.png
procedimiento. Empezando
  1. Crea una clave privada.

    Se requiere una clave privada para el algoritmo de firma asimétrica (RS256).

    1. Para hacer esto, primero debe instalar el CODESYS Security Agent Añadir.

    2. Después de eso, puede usar el Pantalla de seguridad para crear un nuevo certificado en el dispositivo.

      El Common Name del certificado se pasa luego a la biblioteca JWT.

  2. Descargue el proyecto a un controlador e inicie la aplicación.

Descripción

El JSON Web Token SL contiene un bloque de funciones para crear un JWT (JSON Web Token) en el controlador. Para ello, se admiten los algoritmos HS256, HS384, HS512 y RS256.

Solicitud: JWT

Para algoritmos de firma simétrica (HS256, HS384, HS512):

  • Utilizar el sSecret aporte.

  • Deja el sUseCaseName y sCommanName entradas en blanco.

Para algoritmos de firma asimétrica (RS256):

  • Especifique los datos del certificado en el sUseCaseName y sCommanName entradas.

  • Deja el sSecret entrada en blanco.

Visualización de la JWT ejemplo

_example_img_iot_jwt_visu.png

Requisitos y restricciones del sistema

Sistema de programación

CODESYS Development System (versión 3.5.18.0 o superior)

Sistema de tiempo de ejecución

CODESYS Control Win (versión 3.5.18.0)

Componentes adicionales

-

Aviso

_example_icon.png DESCARGAR proyectos