Avatar billede tanzaweb Nybegynder
17. september 2004 - 06:36 Der er 5 kommentarer og
1 løsning

web.config

Hej

Lige et spørgsmål om authetication in web.config.

Når man har lavet en web.config og man har en authetication i den som beskytter en mappe, hvad så hvis man har andre mapper man også gerne vil have beskyttet så skaal man vel have en <authorization>
<deny users="?" />
</authorization>
i de andre mapper?

Mit spørgsmål går vel egentlig ud på jamen så er man vel nød til at bruge samme login formular, eller kan man specificere den til at den skal bruge en anden login, og samtidig redirecte til andre sider efter login?
Avatar billede powernodes Nybegynder
17. september 2004 - 10:13 #1
Du får jo en ReturnUrl med til login siden, så i princippet giver det mening i mange tilfælde at bruge 1 login formular. Brugeren kommer det rigtige sted hen bagefter alligevel, pga. ReturnUrl.
Avatar billede tanzaweb Nybegynder
17. september 2004 - 14:16 #2
jamen, det er ok, men hvad så der der er forskellige mapper, hvor der er forskellige personer som skal kunne logge ind i en mappe men ikke en anden.
Er der en måde at gøre dette på, da jeg har oprettet brugerne med retigheder i databasen.

Så det skal vel verificeres mod databasen på en eller anden måde. Jeg tænkte på nogle radio buttons på login siden, men også om det eventuelt kunne gøre automatisk på en eller anden måde?

Har du/i et forslag?
Avatar billede soerens Nybegynder
22. september 2004 - 16:56 #3
Du kan have "location" afsnit i din Web.Config, der definerer hvordan indstillingerne skal være for konkrete mapper.

Et eksempel:

<configuration>
    <location path="Admin">
        <system.web>
            <authorization>
                <allow roles="Administrator" />
                <deny users="*" />
            </authorization>
        </system.web>
    </location>
</configuration>
Avatar billede soerens Nybegynder
22. september 2004 - 17:04 #4
En lille tilføjelse:

Du kan i teorien lave seperate web.config filer, som du placerer i de forskellige directories.

I praksis virker det dog sjældent da det kræver at de enkelte directories oprettes som "applications" i IIS'en, hvilket man sjældent har lov til på f.eks. et shared hosting webhotel.

Men ovennævnte "location" afsnit virker fint, jeg bruger det selv en del steder.

/SoerenS
Avatar billede soerens Nybegynder
22. september 2004 - 17:05 #5
Her er forklaringen på ovenstående lidt mere uddybet:
http://www.theserverside.net/articles/showarticle.tss?id=FormAuthentication
Avatar billede tanzaweb Nybegynder
02. december 2004 - 09:47 #6
Hvad nu hvis jeg har flere mapper skal jeg så lave dem således eller på en anden måde?

    <location path="SweetSpice/admin">
        <system.web>
            <authorization mode="Forms">
                <forms name=".ASPXFORUM" loginUrl="/SweetSpice/admin/login.aspx" timeout="30" path="/" />
            </authorization>
        </system.web>
    </location>
    <location path="SPH/admini">
        <system.web>
            <authorization mode="Forms">
                <forms name=".ASPXFORUM" loginUrl="/SPH/admini/login.aspx" timeout="30" path="/" />
            </authorization>
        </system.web>
    </location>

Har prøvet med dem sådan her og får så en sever fejl
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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