my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Forms Authentication in WPF
in
.NET Framework
>
Windows Presentation Foundation e WinForms
Ultimo messaggio
noninoni
il 6 febbraio 2009 alle 07:58
37 messaggi
dal 30 maggio 2008
Ciao,
devo creare un Forms Authentication in Wpf ma non ho la minina idea come crearlo,lo scopo e che devo creare un programma dove ci saranno molti Login and Password che hanno diverse regole/privilegi cosi dovrei creare questo Forms Authentication prima di accedere al programma .
I uso SqlServer 2005 con Linq ToSql e la mia idea e creare nel database una tabella con i Login,Password,Roles e cosi via, e dopo autenticandosi si accederà al programma ma visto le mie scarse capacità e conoscenze vi chiedo qualche consiglio per aiutarmi a trovare un soluzione.
Ogni consiglio sarà utile per me.
Grazie
Buona Giornata,
Ciao
Rispondi
Quoting
Ricciolo
il 6 febbraio 2009 alle 10:31
5.561 messaggi
dal 26 febbraio 2001
Contributi
blogs.aspitalia.com
|
Blog
Ciao,
il sistema di autenticazione ni WPF dipende tutto da te. Immagino che per forms authentication tu non intenda un'autenticazione web fatta con i cookie, ma semplicemente una maschera di login dove immetti le credenziali, le validi andato a controllare sul tuo db e se sono validi carichi la form vera e propria della tua applicazione.
Quello che forse ti può servire in più, invece di una semplice maschera di accesso e sapere poi qual'è l'utente autenticato nel corso della tua applicazione.
Per farlo quando l'utente fa login, imposta Thread.CurrentPrincipal con un GenericPrincipal (stessa tecnica del web) che a sua volta ha un GenericIdentity dove hai semplicemente il nome dell'utente. Se eventualmente vuoi tenerti un ID o altro, puoi farti un tuo IIdentity.
Comunque il succo è che tramite quella proprietà statica potrai sempre sapere qual'è l'utente attivo
Ciao
Il mio blog
Homepage
Rispondi
Quoting
noninoni
il 6 febbraio 2009 alle 10:46
37 messaggi
dal 30 maggio 2008
Ciao Ricciolo,
prima di tutto grazie di avermi risposto,
non intendo creare un autenticazione web ,io vorrei domandarti(se possibile) come fare tutto questo con SqlServer 2005 per esempio io vorrei creare una tabella in SqlServer come segue:
CREATE TABLE [dbo].[TblLogin] (
[Name] [varchar] (30) ,
[username] [varchar] (20),
[password] [varchar] (20) ,
[Email] [varchar] (50) ,
[Roles] [varchar] (50)
)
poi vorrei creare dei privilegi/restrinzione nell'accesso del database per esempio:
- username = Guest ... puo solo accedere al programma ma senza aggiungere,cancellare o editare i dati sul database (come un funziona per bloccare i Button : Add,Edit,Delete nel programma)
- username = Adminstrator ... puo avere tutti i privilegi del programa
-username = employee 01 ... puo accedere al programma ma puo cancellare,editare e aggiungere dei dati solo su qualche form.
- username = employee 02 ... puo accedere al programma ma puo cancellare,editare e aggiungere dei dati solo su qualche form.
e cosi via...
Questo programma vorrà essere usato in un azienda dove ci sono 5 dipartimenti quindi ogni dipartimento deve avere delle restrinzione all'accesso ...questo sono le richieste ricevute.
Sinceramente so cercando di trovare qualche informazione al riguardo ma niente di specifico al mio caso.
Cosa mi consigli di fare ??..sfortunatamente non ho mai fatto una cosa del genere quindi mi trovo spaesato.
Grazie .
Buon Lavoro
Rispondi
Quoting
noninoni
il 9 febbraio 2009 alle 02:47
37 messaggi
dal 30 maggio 2008
Ciao Ricciolo,
io sto guardando per una soluzione e ti volevo chiedere se avevi qualche link con un esempio per capire meglio come applicare il tuo consiglio.
Grazie
Buona giornata
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
Ordinamento Colonne Datagridview
(2)
metodo process per stampare più copie.
(2)
Attivare una PageFunction
(1)
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Web Camp - ASP.NET MVC 3 (Community Days 2012)
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Effettuare il backup dell'event viewer con LINQ to XML
Aprire una popup in Silverlight
Introduzione ad Entity Framework
Disegnare un'applicazione a servizi con Entity Framework e WCF
Media
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Metro Style App per Windows 8 con HTML e Javascript
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Aprire una popup in Silverlight
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Disegnare un'applicazione a servizi con Entity Framework e WCF
Il nuovo tag time in HTML5
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
Metro Style App per Windows 8 con HTML e Javascript
Aggiungere un handler globale per le chiamate AJAX di ASP.NET MVC
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network