1. Go to this page and download the library: Download siu-toba/jwt-session library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
siu-toba / jwt-session example snippets
php
function conf__rest(SIUToba\rest\rest $rest)
{
// obtener el toba_modelo_proyecto
$catalogo = toba_modelo_catalogo::instanciacion();
$id_instancia = toba::instancia()->get_id();
$id_proyecto = toba::proyecto()->get_id();
$modelo_proyecto = $catalogo->get_proyecto($id_instancia, $id_proyecto);
// leer la config de JWT, desde servidor.ini
$ini = toba_modelo_rest::get_ini_server($modelo_proyecto);
$settings = [
'tipo' => $ini->get('jwt', 'tipo', null, true),
'algoritmo' => $ini->get('jwt', 'algoritmo', null, true),
'usuario_id' => $ini->get('jwt', 'usuario_id', null, true),
'key_encoder' => $ini->get('jwt', 'key_encoder', null, true)
'exp' => $ini->get('jwt', 'expiracion', null, true)
];
// obtener una instancia del generador de sesiones JWT
$session = SIU\JWT\Session::getInstance();
// configurar la librería para generar tokens JWT
$session->setConfigJWT($settings);
// configurar un callback para validar el usuario/clave
$session->setCallbackAutenticador(array(new toba_autenticacion_basica(), 'autenticar'));
// decir a toba donde encontrar el recurso REST /session de la librería
$rest->add_path_controlador(SIU\JWT\Session::getPathControlador());
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.