API

Installazione, configurazione generale, notifiche, API, lingue, problemi server
d.ravasco
FormaLms User
Posts: 99
Joined: Tue Apr 18, 2017 3:56 pm
Version: forma.lms 2.0

Re: API

Post by d.ravasco »

Non mi compare nessun errore ma semplicemente vengono ignorati i parametri inseriti nei campi secret e key .
Ieri ho fatto fare un controllo da una persona che usa php e leggendo nel codice del file lib.api.php sono riportate queste righe all'interno della function checkAuthentication
// ---- new auth method (alpha) 20110610 ---- [

$api_key =Get::sett('rest_auth_api_key', '');
$api_secret =Get::sett('rest_auth_api_secret', '');

$auth_method = Get::sett('rest_auth_method', 'none');

e sembra che queste informazioni non vengano usate o addirittura il programma non passa all'interno della function ed è per questo che qualsiasi valore inserisco nei campi secret e key riesco ad eseguire ugualmente le api.

Per ovviare il problema ho fatto fare una modifica al file rest.php dove come prima cosa viene eseguito un controllo se viene passato un determinato parametro con un determinato valore insieme alla chiamata. In caso positivo l'api viene eseguita altrimenti si interrompe il codice.
In questo modo ho un controllo aggiuntivo a quello dell'autenticazione utente.
Post Reply