Avatar billede tanzaweb Nybegynder
17. maj 2004 - 14:07 Der er 8 kommentarer og
1 løsning

web.config authentication

Hej

Hvis jeg har en web.config hovr jeg gerne vil lave en mappe på mit webhotel beskyttet, dette gøres i location path="" eller hvor og hvordan skriver man det ind hvis man eks vil have følgende mappe og dens undermapper beskyttet administration mappen. Den ligger i en anden mappe som ikke er beskyttet? som hedder ACL
Brugeren skal jo samtidig have adgang til resten af sitet.

Jeg har prøvet følgende som kun er den del af webconfig filen.

<configuration>
  <system.web>
    <customErrors mode="Off"/>
      <authentication mode="Forms">
        <forms name=".ASPXFORUM"
          loginUrl="login.aspx" protection="All"
          timeout="30" path="/ACL/administration" />
      </authentication>
      <authorization>
        <deny users="?" />
      </authorization>
    </system.web>
  </configuration>

deny Users gælder den kun denne mappe så eller alle mapper??


Mads Jensen
Avatar billede casper_skovgaard Nybegynder
17. maj 2004 - 15:48 #1
webconfig gælder for den mappe den ligger i og alle underliggende mapper. Dvs. du skal lave en Web.config fil til din administrations mappe. Så burde det virke.
Avatar billede tanzaweb Nybegynder
17. maj 2004 - 21:40 #2
det har jeg også prøvet, men den siger noget med at mode="form" kun er for root folder.
Som du siger med at ligge den i admini mappen har jeg også prøvet med følgende uden path.
Har du et forslag til hvordan den skal se ud?
Avatar billede casper_skovgaard Nybegynder
17. maj 2004 - 21:44 #3
du skal nok splitte webconfig filen op i 2 filer.
fil 1 placeres i roden og indeholder mode="Forms" da dette gælder for hele sitet
fil 2 placeres i adm. folder og indeholder <authorization>
Avatar billede casper_skovgaard Nybegynder
17. maj 2004 - 21:46 #4
dvs.
fil 1:
<configuration>
<system.web>
  <authentication mode="Forms" />
</system.web>
</configuration>

fil 2:
<configuration>
<system.web>
  <authorization>
    <deny users="?" />
  </authorization>
  </system.web>
</configuration>

det skal virke :)
Avatar billede tanzaweb Nybegynder
17. maj 2004 - 22:09 #5
suppert det vil jeg lige prøve imorgen, jeg vender tilbage
Avatar billede tanzaweb Nybegynder
18. maj 2004 - 14:53 #6
Hej igen

ja nu blokker den men hvad så hvis man vil have sin login form til at ligge i en anden mappe en root mappe foreks. /acl/administration/
jeg har prøvet noget ligende dette:

<forms name=".ASPXFORUM" loginUrl="login.aspx" timeout="30" path="/ACL/administration" />
under <authentication mode="Forms" /> i web.config

???
Avatar billede casper_skovgaard Nybegynder
18. maj 2004 - 16:12 #7
loginurl skal indeholde hele url'en dvs. loginUrl="/ACL/administration/login.aspx"

jeg er ikke helt sikker på hvad path skal indeholde, men jeg har fundet følgende info om path:

Determines the path to set for the authentication cookie.
Default is /. This is to prevent the possibility of missing cookies because of browser case sensitivity with respect to URL paths and cookies.
Avatar billede tanzaweb Nybegynder
18. maj 2004 - 22:00 #8
suppert nu virker den, send et svar så får du pointene
Avatar billede casper_skovgaard Nybegynder
18. maj 2004 - 22:13 #9
den er fin :)
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