my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Libro WP7
|
Libro HTML5
|
Corso on-site HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Lab
Media
Tutorials
Corsi
Libri
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Usare Roles e Users, come implementare senza salvare gli utenti?
in
.NET Framework
>
ASP.NET 2.0
Ultimo messaggio
stuzzo
il 28 ottobre 2009 alle 15:18
95 messaggi
dal 04 luglio 2008
Salve a tutti!
Sto lavorando ad un progetto che prevede tre tipi di ruoli: Admin, Register, Basic.
Ho settato, con l'utilizzo del wizard di .NET, le cartelle dove possono accedere solo Admin, solo Register, ecc........
Il problema nasce perchè l'applicazione fa uso di un web service dove vengono salvati gli utenti, in poche parole io non ho il db degli utenti.
Ho visto che abilitando l'utilizzo di ruoli, .NET mi ha aggiunto un web.config in ogni cartella e nel momento che effettuo il login, effettuo un'operazione del genere: Roles.AddUserToRole(txtUsername.Text.Trim(), "UserRegistered");. Ho visto che viene creata una entry nella tabella che .Net utilizza per tenere traccia degli utenti, ma se provo ad accedere alla cartella dove sono presenti le pagine che possono accederci solo gli utenti registrati, vengo rispedito nella pagina impostata nel web.config come loginUrl.
Quindi come faccio ad implementare questo meccanismo in modo che funzioni correttamente? Devo necessariamente salvare tutti gli utenti in locale nel db che crea ad hoc .net? O devo creare ogni volta un MemberShipUser?
Grazie e spero che sia riuscito a rendervi l'idea.
Ciao
Alfredo Aiello
"Presta a tutti il tuo orecchio, a pochi la tua voce." [William Shakespeare]
Rispondi
Quoting
PeppeDotNet
il 28 ottobre 2009 alle 19:27
651 messaggi
dal 21 gennaio 2007
Contributi
www.peppedotnet.it
così come stai facendo ora, stai utilizzando il provider per l'autenticazione che ASP.NET ti offre di default.
nel tuo caso invece, a fronte della presenza di un web service per la gestione degli utenti, ti devi scrivere un provider di membership e di role personalizzato.
leggiti questi:
http://www.aspitalia.com/articoli/asp.net2/membership_provider.aspx
Marchi Giuseppe
http://www.peppedotnet.it
Rispondi
Quoting
stuzzo
il 29 ottobre 2009 alle 10:57
95 messaggi
dal 04 luglio 2008
Ciao, grazie della risposta. Infatti c'era qualcosa che non mi quadrava :), sono riuscito a far funzionare il meccanismo.
Ora però vorrei chiedere un'altra cosa....
Nello stesso progetto è presente anche una cartella admin e deve essere raggiungibile tramite www.nomesito.it/admin/ ma che ha una gestione degli utenti separata dall'applicazione, nello specifico è presente un solo utente admin salvato sul db che ha creato direttamente il gestore .net.
Ho pensato che per fare una cosa del genere devo impostare su IIS una directory virtuale che punta alla cartella admin, ma non mi permette di riscrivere completamente il web.config. Mi viene visualizzato l'errore "Non è possibile utilizzare una sezione registrata come allowDefinition='MachineToApplication' al di sotto del livello di applicazione. L'errore può essere dovuto alla presenza di una directory virtuale non configurata come applicazione in IIS. " anche se ho impostato la directory virtuale.....
Come devo fare?
Alfredo Aiello
"Presta a tutti il tuo orecchio, a pochi la tua voce." [William Shakespeare]
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
Libri
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
E-commerce
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.
In primo piano
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Rilasciato il bollettino MS11-100 per risolvere i problemi di attacchi DoS di ASP.NET
I più letti di oggi
Windows Phone 7.5 Developer Day: costruire un'app in 60 minuti
Zip e ASP.NET
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Rilasciato Entity Framework 4.3
Gestire il supporto all'intellisense JavaScript in Visual Studio 2010
Visual Basic 2010
Media
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Tutti i media
In evidenza
Il meglio della settimana
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Sviluppare applicazioni per Windows Phone: scopri come fare con il nostro nuovissimo libro!
Sviluppa le applicazioni del futuro oggi: impara con il nostro libro HTML5 Espresso!
Community Days 2012 - Milano
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Rilasciato Entity Framework 4.3
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network