02. april 2007 - 10:03Der er
16 kommentarer og 1 løsning
authentication mode=Windows
Jeg har en webapplikation, der kun skal benyttes internt på et domæne. Hertil bruger jeg: authentication mode="Windows"
Men det virker ikke helt efter hensigten. Det skulle være muligt, på maskinen, at lave en brugergruppe, og så her tilføje de brugere, der skal have adgang. I Webconfig skal brugergruppen så angives under authorization. Det ser således ud
Det giver adgang, men ikke helt efter hensigten. Alle bruger på domænet bliver autoriseret (deny users="?") og har derfor adgang. Den gruppe (GruppeNavn), jeg har lavet på maskinen bliver der ikke taget hensyn til.
Jeg har også prøvet med <allow roles="ComputerNavn\GruppeNavn" /><deny users="?" />. Men det giver samme resultat.
Og så fanger jeg brugernavnet, og sammenligner med en tabel i databasen over brugere, der må komme ind. Er de ikke heri, bliver de smidt ud.
Men det kunne jo være fedt, hvis man kunne få det til at virke rigtigt. Jeg har fundet et eksempel i en bog, og fulgt det, men med samme sørgelige resultat.
Umiddelbart skyldes det cache, da jeg kører det lokalt via VS. Jeg har så prøvet at genstarte, som der står i linket, men uden held. Derudover har jeg prøvet at lægge det på en seperat webserver. Men jeg får stadig ikke adgang?
<authorization> <allow roles="SiteBrowsers"/> <deny users="*"/> </authorization> Burde virke. Prøv at slå anonym identifikation fra under IIS og sæt hak i use intergrated windowsauthentication.
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.