# JWT Programamos

Clase para crear / validar javascript web token utilizadas por librerías Programamos SPA.

## Instalación

Use node package manager para instalar prg-constant.

```bash
npm install prg-jwt
```

## Uso

```python

# Importa la librería.
import jwt = require('prg-jwt');

# Obtiene Token, con los parámetros: Id de Usuario, Id de Sistema, Id de Empresa, Id de Sucursal, dirección IP, User-Agentstring

const myToken: string = jwt.fnCreateToken(1, 2, 3, 4, '127.0.0.1', 'google chrome');
# En el ejemplo anterior, se obtiene un token para:
# Usuario: 1
# Sistema: 2
# Empresa: 3
# Sucursal: 4
# Dirección IP: 'localhost'
# Agente de Usuario: 'google chrome'

# Valida token.

const myToken: string = jwt.fnTokenValidate('token-de-usuario', '127.0.0.1', 'google chrome');
# En el ejemplo anterior, se valida un token para los parámetros:
# Token: 'token-de-usuario'
# Dirección IP: 'localhost'
# Agente de Usuario: 'google chrome'
# Note que la dirección IP y user-agent de la llamada a esta función deben coincidir con la dirección IP y user-agent que creó el token.


https://www.programamos.cl
```

## Licencia

[MIT](https://choosealicense.com/licenses/mit/)

