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).

Crea una clave privada.
Se requiere una clave privada para el algoritmo de firma asimétrica (RS256).
Para hacer esto, primero debe instalar el CODESYS Security Agent Añadir.
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.
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
ysCommanName
entradas en blanco.
Para algoritmos de firma asimétrica (RS256):
Especifique los datos del certificado en el
sUseCaseName
ysCommanName
entradas.Deja el
sSecret
entrada en blanco.
Visualización de la JWT
ejemplo

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
DESCARGAR proyectos