Page 1 of 1

Autenticazione da altro portale

Posted: Sat Nov 04, 2017 10:59 am
by d.ravasco
Buongiorno, ho la necessità di eseguire un accesso senza passare dal form standard di autenticazione.
Gli utenti si dovranno autenticare su un altro portale che condividerà con forma lo stesso archivio degli utenti. Una volta autenticati, cliccando sul tasto dovrebbero accedere alla loro area formativa contenente i corsi. Dal manuale ho provato ad eseguire la procedura tramite il classico metodo post ma non funziona. Facendo un visualizzazione della parte html ho visto che c'è un campo nascosto contenente un valore che credo sia md5. devo replicare anche questo campo? il valore cosa dovrebbe contenere?
Grazie

Re: Autenticazione da altro portale

Posted: Sat Nov 04, 2017 6:11 pm
by alberto
A quale manuale ti riferisci? Puoi trovare la documentazione delle API per il Single Sign On QUI

Inoltre in QUESTA DISCUSSIONE puoi trovare spiegazioni su come implementare il meccanismo di autenticazione

sposto nel forum configurazione

Re: Autenticazione da altro portale

Posted: Mon Nov 06, 2017 9:57 am
by d.ravasco
Mi riferisco al manuale che si trova al seguente link https://www.formalms.org/index.php?opti ... Itemid=197 che però credo si riferisca a docebo. il file si chiama DoceboLMS_tech_draft_ITA e viene riportato questo metodo di autenticazione senza utilizzo di api

Esempi applicativi
Autenticazione tramite POST: La procedura più standard è quella di passare in “post” i dati di
autenticazione tramite un form:
<form class="std_form" id="login_confirm" method="post"
action="http://www.customerlms.com/doceboLms/index.php?
modname=login&op=confirm">
<input type="text" id="login_userid" name="login_userid" value="" />
<input type="password" id="login_pwd" name="login_pwd" />
<input type="submit" id="login" name="log_button" value="Login" />
</form>

Re: Autenticazione da altro portale

Posted: Mon Nov 06, 2017 10:14 am
by canelli
non penso che sia ancora fattibile.
per problemi di sicurezza occorre che il post sia "firmato" con una X-Signature generata da forma.lms
Consiglio di attivare ed utilizzare la soluzione di Single SIgn On generando dal portale il link di SSO verso forma

Re: Autenticazione da altro portale

Posted: Mon Nov 06, 2017 12:58 pm
by jasmines
Puoi disabilitare lato forma il controllo sulla signature e funzionerà.

Re: Autenticazione da altro portale

Posted: Mon Nov 06, 2017 2:17 pm
by d.ravasco
Proverò. Grazie per le informazioni

Re: Autenticazione da altro portale

Posted: Mon Nov 06, 2017 7:07 pm
by canelli
non consiglio la disabilitazione del controllo della signature.
è una sicurezza contro i POST fatti da altri siti, hacker che provano e cercano le vulnerabilità ce ne sono sempre : non è da sottovaultare mai

Re: Autenticazione da altro portale

Posted: Mon Nov 06, 2017 10:48 pm
by jasmines
è open source, bypassare x-signature è un gioco da ragazzi...

Re: Autenticazione da altro portale

Posted: Tue Nov 07, 2017 9:13 am
by d.ravasco
L'integrazione che dovrei fare è in asp e non riesco ad integrare la cosa poichè non conosco php e non so come interpretare il codice.
Sarebbe di aiuto avere un pezzo di codice php per la generazione della X-Signature in modo da poterlo richiamare da asp.
Nel manuale di fa riferimento ad una funzione token = hash md5 ( username , time, secret code ); che presuppongo sia interna di forma poichè il comando md5 non accetta tutti quei parametri ma solamente uno che corriponde al valore da criptare.

Re: Autenticazione da altro portale

Posted: Tue Nov 07, 2017 10:10 am
by canelli
Ripeto:
Consiglio di attivare ed utilizzare la soluzione di Single Sign On generando dal portale il link di SSO verso forma

sul portale in asp, per l'utente loggato generi il link in GET verso forma che contiene la username , un timestamp e un md5 generato con una chiavesegreta condivisa. il link così generato ha una validità temporale definita in configurazione ( es 5 minuti) dal momento della generazione