La funzionalità permette di configurare il sistema affinché un utente (Personale di Ateneo) possa accedere alle funzioni web, con le proprie credenziali, simulando (“impersonificando”) la navigazione di un utente dei seguenti tipi:
Sono volutamente escluse altre tipologie di utente.
L’utente che può essere abilitato come SUPERVISORE WEB è un utente appartenente al gruppo PERSONALE D’ATENEO con tipo soggetto esterno 'ATEWEB' o 'WATEMOBINT' (vedi maschera PERSONALE D’ATENEO).
Creare un soggetto esterno nella maschera PERSONALE D’ATENEO. I dati minimi obbligatori sono: COGNOME, NOME e TIPO SOGGETTO ESTERNO (ATEWEB-WATEMOBINT).
Creare le credenziali per l’utente utilizzando il pulsante "Gestione Account".
Dopo aver creato le credenziali, cliccare sul pulsante SUPERVISORE WEB (alla maschera si accede dal pulsante Supervisore Web in Gestione Utente, anche senza recuperare l’utente, l’importante è che la sua anagrafica di tipo ATEWEB o WATEMOBINT e l'utente esistano)
Nella sezione “Soggetti non abilitati” sono recuperati SOLO tutti i possibili supervisori web (cioè personale d’ateneo di tipo ATEWEB non ancora abilitato).
Per abilitare come SUPERVISORE WEB, basta selezionare il soggetto non abilitato, quindi utilizzare la “FRECCIA GIÙ” per abilitarlo.
Nella sezione Soggetti abilitati, sono visualizzati tutti i supervisori web: per disabilitare un supervisore, basta usare la “FRECCIA SU”.
Nota: la funzionalità di creazione del Supervisore Web è destinata a utenti Superuser: il pulsante SUPERVISORE WEB (per abilitare nuovi supervisori) è visibile nella maschera GESTIONE UTENTE, solo ad utenti amministratori (grp_id=3).
Abilitare l'IP della macchina dell'utente che dovrà impersonificare, aggiungendolo nella lista IP del parametro di configurazione: WEB_IP_FILTER_ADMIN (Prodotto ESSE3 - Modulo FRK dalla maschera PARAMETRI DI CONFIGURAZIONE)
L’utente supervisore, accede con le proprie credenziali, alla propria area web.
Dopo l’accesso, occorre accedere all’URL: …auth/admin/LoginAsForm.do (se l'ateneo non ha già chiesto l'attivazione della voce di menu per l'area web dell'utente)
per accedere alla form di impersonificazione:
In questa pagina, basta aggiungere lo user_id dello studente che si vuole impersonificare.
Questo permetterà di accedere all’area riservata dello studente come se fosse lo studente stesso, quindi con tutte le funzionalità abilitate.
E’ possibile accedere anche mediante ALIAS (P18_ALIAS) dell'impersonificatore.
Per conoscere l’utente supervisore che ha impersonificato uno studente, basta recuperare il sessionid nella fw_sessions_sto dell’utente supervisore e verificare il campo impers_by_id, utilizzando una query come nell'esempio riportato:
SELECT /* utente impersonificatore (SUPERVISOREWEB) */ SV.SESSIONID AS SESS_IMPERS, SV.ID_USER AS ID_USER_IMPERS, SV.USER_ID AS USER_IMPERS, SV.GRP_ID AS GRP_USER_IMPERS, /* utente impersonificato (STUDENTE) */ U.SESSIONID AS SESS_STUDENTE, U.ID_USER AS ID_USER_STUDENTE, U.USER_ID AS USER_STUDENTE, U.GRP_ID AS GRP_USER_STUDENTE /* QUANDO */, U.DTM_CL_CONN, SV.DTM_CL_CONN FROM FW_SESSIONS_STO U JOIN FW_SESSIONS_STO SV ON U.IMPERS_BY_ID = SV.SESSIONID WHERE /* Studente impersonificato */ U.USER_ID = '153431' ORDER BY U.DTM_CL_CONN DESC; |