1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin.

Slides:



Advertisements
Presentazioni simili
Come pubblicare news su Scintilena Guida on line per publisher speleo.
Advertisements

ARI sezione di Parma Sito ariparma ARI sezione di Parma.
Elaborazione di Franco Grivet Chin
APRIRE PROGRAMMA DI POSTA OUTLOOK EXPRESS
Sharepoint Gabriele Castellani
1 Presentazione di InemarWiki Trento 30 settembre 2008 Ing. Antognazza Federico.
Che cosè? Che cosè? Che cosè? Che cosè? Come creare una pagina… Come creare una pagina… Come creare una pagina… Come creare una pagina… inserire testi,immagini,tabelle…
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente.
Connessione con MySQL.
Amministrazione di una rete con Active Directory.
Web Cooperativo. Evoluzione tecnologie didattiche (Comunità di pratica e apprendimento A.Calvani - PuntoEdu) INTRANET C.M.S.
Come creare e gestire siti web con Kompozer, editor HTML
IL PORTALE DEL REGISTRO ITALIANO DI CHIRURGIA VASCOLARE - SICVE (SICVEREG)
LABORATORIO SINCRONO TUTORIAL LABORATORIO SINCRONO.
Breeze meeting Istruzioni per l’uso - corsisti
Breeze meeting Istruzioni per luso -tutor a cura di Patrizia Vayola.
Corso di Informatica A.A
Windows Sistema operativo con interfaccia grafica per PC IBM compatibili (varie versioni dal 95) La gestione dei file viene fatta secondo le modalità.
Posta elettronica : per iniziare : per iniziare Primi passi con la posta elettronica Primi passi con la posta elettronica
DBMS ( Database Management System)
Creiamo una cartella nel nostro hard disk dove andremo ad inserire le risorse che costituiranno i contenuti del sito. Apriamo il programma Dopo aver cliccato.
Gestione sito Dario Zucchini 29/02/2012.
Modulo 7 – reti informatiche u.d. 3 (syllabus – )
SEZIONE STUDENTE HOMEPAGE STUDENTE Lo studente ha la sola facoltà di registrarsi e fare il test. Inizierà il suo lavoro cliccando su REGISTRATI (figura.
Configurazione di outlook express Se utilizzate o volete utilizzare Outlook Express per gestire la vostra posta elettronica, potete avviarlo cliccando.
Inserire il CDROM CygWin nel lettore, aprite la directory cyg e lanciare in esecuzione (con un doppio click del pulsante sinistro del mouse sulla relativa.
Monitoraggio Pratiche Didattiche della provincia di Reggio Calabria Copyright©2007 DARGAL Web Solutions. È vietata la riproduzione anche parziale.
Usare la posta elettronica con il browser web
Progettazione multimediale
Riservato Cisco 1 © 2010 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati.
GUIDA ALL'UTILIZZO DI MOODLE PROFILO: STUDENTE. LOGIN E NAVIGAZIONE DELLA PIATTAFORMA Dopo aver digitato l'indirizzo vi troverete.
Posta elettronica Usare la posta elettronica con il browser web 2 a parte La rubrica.
Sito Web MusicMania.com Marco Berlenghini. Descrizione del Sito Il sito ha come tema principale la Musica e più in particolare gli album musicali. Gli.
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Creare pagine web Xhtlm. Struttura di una pagina.
WORD Lezione n. 1 Aprire il programma Aprire un documento esistente
Internet Explorer I preferiti Stampa di pagine web Salvataggio di pagine web Copia di elementi di pagine web in altri applicativi.
Amministrazione della rete: web server Apache
1 Archivio Assistiti Laboratorio di Basi Dati II Università di Roma La Sapienza Corso di Laurea Tecnologie Informatiche Sito di una comunità fotografica.
Microsoft Access Chiavi, struttura delle tabelle.
Writer: Stili Modelli Lezione 03. Modelli di formato e modelli di documento Modelli di formato: Sono gli stili attribuiti al carattere, al paragrafo alle.
Modulo 6 Test di verifica
a cura di Francesco Lattari
Docente: Simone Zambenedetti. Spiegazione dei Ruoli con successiva attribuzione di shortcut nella toolbar ed attribuzione dei permessi.
POSTA ELETTRONICA La posta elettronica è un’innovazione utilissima offerta da Internet. E’ possibile infatti al costo di una telefonata urbana (cioè del.
Introduzione a Windows Lezione 2 Riccardo Sama' Copyright  Riccardo Sama'
Prof.ssa Stella Beccaria a.s. 2013_2014
Community delle Biblioteche del Piemonte come inserire un commento e un argomento di discussione.
Registrazione alle istanze on-line
© 2012 Microsoft Corporation. Tutti i diritti sono riservati. Pianificare una riunione Lync È possibile pianificare una riunione Lync tramite il componente.
CORSO Di WEB DESIGN prof. Leonardo Moriello
O. Buffa M. Giraudo1 Siti Web Cooperativi Progetto di Dscholà in collaborazione con la Fondazione CRT e l'istituto Majorana di Torino, con l'utilizzo del.
Realizzato dagli stagisti media educator Per creare un utente andate su Amministrazione del sito -> Utenti -> Profili -> Nuovo utente. L'username.
UTILIZZO DELLA POSTA ELETTRONICA ► ATTRAVERSO UN PORTALE ► ATTRAVERSO UN PROGRAMMA (tipo OUTLOOK EXPRESS)
Introduzione ai sommari j quindi premere F5 oppure fare clic su Presentazione > Dall'inizio per avviare il corso. Sulla barra dei messaggi fare clic su.
Realizzazione Sito Web
Microsoft Access Maschere (II).
Introduzione a Windows (Seconda parte) Lezione 3 Riccardo Sama' Copyright 
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Microsoft Word Lezione 6 Riccardo Sama' Copyright  Riccardo Sama'
Selezionare dal Menu “Strumenti” la voce “Servizi”
Funzionalita' comuni di office Lezione 5 Riccardo Sama' Copyright  Riccardo.
CORSO INTERNET la Posta elettronica
Piattaforma ITALCHECK – v 3.1 TUTORIAL MOD9171 – Rev 00.
Integrazione con e /. Integrazione e/ - Banche24 Aggiornamenti previsti nel 2012 Sono previsti due momenti di rilascio per le funzionalità di integrazione.
DISTINTA ONLINE PROCEDURA DI COMPILAZIONE
Cloud Tecno V. Percorso didattico per l’apprendimento di Microsoft Access 4 - Le maschere.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
LE FINESTRE DI WINDOWS © Particolarità comuni a tutte le versioni.
Un sito con Wordpress Includere Digital-mente – Corso livello 4 docente: prof.ssa MANUELA MARSILI.
Transcript della presentazione:

1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin

2 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli per lautenticazione I controlli di ASP.NET 2.0 sulla sicurezza, consentono di implementare attività quali: il login degli utenti la registrazione sul sito il cambiamento della password trascinando i relativi controlli dalla barra degli strumenti all'area di lavoro. Ad alimentare questi nuovi controlli, ci pensano le nuove API Membership. Una API è indica un insieme di procedure e strumenti specifici, disponibili al programmatore, per svolgere un determinato compito evitando di scrivere tutte le funzioni dal nulla.

3 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli per lautenticazione Il modello di sicurezza usato da ASP.NET, conosciuto come Membership Provider Model consente una elevata flessibilità nella scelta delle caratteristiche da aggiungere alle proprie applicazioni. Il Membership Provider Model è un modello a 4 strati. Al livello più alto troviamo i controlli server, che si trovano nell'area "Accesso" della barra degli strumenti. Al terzo livello troviamo le Membership API, in cui ci sono due classi: la classe Membership, che si occupa di compiti come aggiungere e cancellare utenti, la classe MembershipUser, che si occupa della gestione delle informazioni utente come la password o delle domande per recuperare password smarrite. Le Membership API usano i Membership Provider, posti al secondo livello, che servono a salvare o comunque a mantenere le informazioni, su di un supporto per immagazzinare i dati. Il Membership Provider di default nel VWD è l'SQL Express 2005 Membership Provider. Il ruolo del Membership Provider è quindi quello di fare da ponte tra le Membership API e i supporti di immagazzinamento dei dati, cioè i database, in modo che, lo sviluppatore non debba scrivere codice a basso livello. Al primo livello troviamo i sistemi di immagazzinamento dei dati tra cui quello di default che è un database SQL Server. Se lo sviluppatore vuole immagazzinare i suoi dati in un formato diverso, ad esempio in un documento XML, può scrivere un proprio Membership Provider ad hoc.

4 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Amministrazione del sito web Si possono configurare gli utenti del sito utilizzando lo Strumento Amministrazione sito Web.(WAT) La cosa che ci dobbiamo aspettare, è la memorizzazione delle informazioni su di un database, onde poterle mantenere nel tempo. Di default, il database viene messo nella cartella App_Data ed è un database SQL Server 2005 Express. Per lanciare il WAT nel VWD: dal menu Progetto-->Configurazione di ASP.NET. dalle Attività di LoginView alla voce "Amministra sito web". Il VWD contiene 4 sezioni: 1.Home (descrizione del WAT) 2.Sicurezza ( per gestire utenze, ruoli, regole di accesso) 3.Applicazione(per gestire impostazioni dellapplicazione) 4.Provider(per configurare i database o altra sorgente dove memorizzare le informazioni sulle utenze e sui ruoli)

5 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Gestione di aree riservate Se vogliamo che utenti con specifiche credenziali possano accedere a delle pagine del sito protette, dobbiamo configurare la nostra applicazione creando delle aree con accesso riservato solo agli utenti autenticati. Il modo più semplice per restringere l'accesso ad alcune pagine, è raggrupparle all'interno di una cartella, ed applicare poi le restrizioni a tutta la cartella. Per restringere l'accesso ad una cartella del sito, possiamo inserire al suo interno un file di configurazione Web.config particolare, oppure agire sul file di configurazione dell'intero sito, posto nella cartella principale (root) dell'applicazione, aggiungendo un opportuno elemento.

6 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Gestione di aree riservate con file web.config interno Se in un file di configurazione di una cartella inseriamo : La cartella sarà accessibile solo agli utenti autenticati ( ? utenti anonimi, * tutti gli utenti). Ad esempio per autorizzare una pagina per tutti gli utenti utilizzaerem invece

7 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Gestione dellautorizzazione nel file del sito Se si vogliono gesire le autorizzazioni a livello globale del sito occorre mettere la seguente sezione per la cartella specifica

8 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Web Part PORTALE: sta indicare una porta d'accesso a molte informazioni e servizi, ma qualcosa di più elaborato di una semplice home page con un indice. Un portale dovrebbe contenere informazioni modularizzate in un insieme di viste che possono essere personalizzate dall'utente. Software specializzati per realizzare siti di questo tipo, ad esempio Microsoft Share Point ed i cosiddetti CMS. In ASP.NET, la tecnologia delle Web Part è stata progettata apposta per realizzare siti web predisposti ad essere essere personalizzati dagli utenti senza che lo sviluppatore debba riscrivere codice.

9 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Web Part La tecnologia delle Web Part in ASP.NET è realizzata con una serie di controlli messi a disposizione dello sviluppatore che si trovano nella sezione WebParts della barra degli strumenti Regole per luso delle WebParts: Ogni pagina che usa le Web Part deve contenere una singola istanza del controllo WebPartManager. Il WebPartManager si occupa di collegare gli altri controlli, di reagire agli eventi e di chiamare i metodi di ciascuna Web Part. Per permettere agli utenti di modificare le Web Part presenti nella pagina, cioè di passare dalla visualizzazione all'edit, bisogna mettere nella pagina un controllo WebPartPageMenu. Tutti gli altri controlli riguardanti le Web Part, vanno invece messe all'interno di zone. È anche possibile mettere una Web Part direttamente su una pagina ASP.NET ma generalmente si preferisce inserire un controllo WebPartZone definendo un layout per tutte le Web Part che contiene. Una pagina ASP.NET può contenere tante WebPartZone.

10 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Web Part IMPORTANTE: Per usare le Web Part in un portale, gli utenti devono essere autenticati ed avere l'autorizzazione ad accedere alle nostre pagine; altrimenti vedranno i componenti ma non potranno operarvi sopra con riduzione, chiusura, ingrandimento. E possibile inoltre realizzare un controllo utente, ovvero un componente con estensione.ascx da inserire in una part-zone. Pulsante destro sul nome del progetto in Esplora Soluzioni aggiungiamo un nuovo elemento selezioniamo "Controllo Utente Web". L'applicazione si ricorda di "come lasciamo le Web Part". Se ad esempio le chiudiamo ed usciamo, la volta successiva saranno chiuse. Per resettare completamente l'applicazione bisogna cancellare il file di log presente nella cartella App_Data (ASPNETDB.MDF, aspnetdb_log.LDF).

11 Titolo Presentazione / Data / Confidenziale / Elaborazione di...