English
Instant Developer Foundation Documentazione
  • Tutorial applicazioni web
  • Accedere all'applicazione

Ruolo applicazione

copia link
<< Video precedente
Apri in una finestra a tutto schermo.
Video successivo >>

Trascrizione

L’utilizzo di una applicazione web e il relativo accesso alle informazioni potrebbe essere libero, (quindi basterebbe essere a conoscenza dell’url di pubblicazione per accedervi), oppure potrebbe essere limitato sia nell’accesso tramite credenziali che nella visualizzazione filtrata delle informazioni a seconda della qualifica dell’utilizzatore: ho detto qualifica potrei benissimo parlare di Ruolo.

Quello che vedrete in questo tutorial è come Foundation affronta il problema e quali meccanismi offre; rimane sempre possibile implementare un proprio meccanismo differente per la protezione delle informazioni.

La logica passa da quello che è denominato Ruolo Operativo: per accedere all’applicazione è necessario, nelle prime fasi iniziali, assegnare all’applicazione un valore numerico identificativo di un Ruolo tra quelli elencati nel progetto, o meglio nell’applicazione, senza l’impostazione di un Ruolo l’applicazione non sarà costruita; se infatti analizziamo l’albero di progetto dell’applicazione troviamo una cartella denominata Ruoli con all’interno una gerarchia a livelli.

In tutti i progetti, come preimpostazione, sono presenti i ruoli Amministratore – Utente Super – Utente normale – Anonimo: ad ogni ruolo è anche abbinato un valore numerico che possiamo trovare nella Lista Valori Ruoli.

La gerarchia è completamente modificabile, sia negli identificativi che nella struttura stessa: ad esempio potremmo volere, per l’applicazione YouBb, un primo livello da Amministratore, un secondo livello Operatore, ed infine un terzo livello suddiviso in Cliente Registrato e Proprietario Struttura.

Iniziamo apportando le modifiche ai Ruoli: doppio clic sul ruolo Utente Super e lo chiamiamo Operatore, poi cancello il Ruolo Anonimo, rinomino Utente Normale in Cliente Registrato ed aggiungiamo con tasto destro Aggiungi Ruolo il ruolo Proprietario Struttura.

Controlliamo anche la lista Valori, come potete notare modificando i Ruoli si modifica anche la lista valori: il valore numerico assegnato è completamente personalizzabile: potremmo assegnare ad Amministratore il valore 10, all’operatore 20, e gli altri due sullo stesso livello 30 e 31.

Conoscendo questo meccanismo, nella tabella Utenti si è previsto un campo Ruolo proprio abbinato alla lista valori Ruoli, ipotizzando una dinamica di accesso di questo tipo:

  • Utente inserisce credenziali di accesso.
  • Si cercano nella tabella utenti le credenziali.
  • Si recupera idUtente e il proprio ruolo.
  • Il ruolo viene applicato all’applicazione.

Questo meccanismo è ciò che impostiamo nel prossimo tutorial.

Ultima modifica: 19/03/2021 / Validità: da 20.5.8000

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum

Vedi anche

    Scarica il progetto di esempio You Bb Project.zip