Utilizzo Account di Dominio

mercoledì 30 maggio 2007 - 11.31

Anser Profilo | Junior Member

Ciao a tutti,

utilizzo vb.NET 2005 su Windows 2003 Server.

Ho sviluppato da poco un programma che per utilizzare alcune particolari funzioni richiede una autenticazione con password.
Attualmente però utilizzo degli account Locali.. nel senso che sfruttando gia Sql Server come database, ho creato una tabella che contiene l'elenco delle persone autorizzate con relativo nome utente e password.

Premettendo che il pc è collegato in rete ed inserito in un Dominio,
esiste un modo per poter sfruttare gli account di questo dominio? Se si, quale?


Vi ringrazio in anticipo

Anser

us01739 Profilo | Expert

Certo che puoi! devi utilizzare un'autenticazione LDAP.

Ti passo una semplice classe che utilizzo spesso e che fà più o meno quanto chiedi:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------

Anser Profilo | Junior Member

Ok! Lo provo subito ..

Grazie Mille !!!

Anser

us01739 Profilo | Expert

Figurati!!
Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------

breton79 Profilo | Newbie

Scusate se mi intrometto ma questa mattina ho la necessità di trovare una soluzione simile al titolo di questo post.
Dovrei accedere tramite un'applicazione C# ad una cartella condivisa su un PC remoto. Alla cartella condivisa ho autorizzato l'accesso completo ad un determinato utente, ma non sò come posso inviare i dati dell'utente tramite codice.

Grazie

us01739 Profilo | Expert

Se vuoi ti posso dare una dritta in vb non c#...
Dovresti fare in modo che la funzione che accede alla cartella utilizzi le credenziali corrette, quindi hai due modi:
1) il programma viene eseguito da un'utenza che abbia i requisiti corretti
2) usi un impersonate

Sicuramente la seconda è più complessa ma funziona indipendentemente da chi esegue il programma (o windows service...)

Ti passo il codice che utilizzo io:
X la connessione:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
X la disconnesione:

Sub undoConnect() Try RevertToSelf() Catch ex As Exception End Try End Sub

Bye Bye

---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
http://www.robertogelmini.com
---------------------------------------------------
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5