Avatar billede simm Nybegynder
23. november 2005 - 22:22 Der er 3 kommentarer og
1 løsning

[C# .NET 2.0] Bruge XML som Role-og Membershipprovider

Jeg skal lave en lille webapplikation med adgangskontrol, hvor der er en eller flere administratorer, der kan give adgang til brugere, som er begrænset til forskellige niveauer afhængig af "rang".

Min idé var så at bruge XML som membership/roleprovider fordi jeg så ikke er afhængig af en database server som skal downloades/meddistribueres af/til mine brugere. Følsomme data bliver naturligvis kryperet.

Men kan jeg bruge XML lige så nemt som MSSQL til det formål. Det er jo rigt med tips & tricks mht. ovenstående på Microsofts hjemmeside, men de foreslår kun at bruge Web.config til brugernavn/passwords, og det synes jeg ikke er så fleksibelt, jeg vil gerne gemme brugerdata samlet i en separat fil.

På forhånd tak :)
Simon
Avatar billede dr_chaos Nybegynder
24. november 2005 - 06:40 #1
du kan godt ligge det i en XML fil men det kræver at du laver en klasse som er i stand til at validerer en bruger i forhold til xml filen og du skal implementerer en custom role og membershipprovider.
Avatar billede simm Nybegynder
24. november 2005 - 17:01 #2
Det lyder indviklet. Specielt når jeg kigger på det eksempel som Microsoft har på deres hjemmeside (mod bunden).

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ASPNETProvMod_Prt2.asp
Avatar billede simm Nybegynder
24. november 2005 - 17:04 #3
Eller.. dvs. man får det jo nærmest serveret på et sølvfad.. det må jeg lige kigge nærmere på..smider du et svar? :)
Avatar billede dr_chaos Nybegynder
25. november 2005 - 06:29 #4
gør jeg :)
bruger selv en custom membership provider og role  provider.
Det kræver en smule arbejde men er absolut ikke umuligt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester