Toon posts:

[asp.net]location path: authorization op 1 directory

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit met een probleem, mijn denkwijze lijkt me heel logisch, maar om de een of andere reden kan het niet.

Ik heb mijn site hoofdzakelijk beveiligt, echter zijn er een aantal bestanden en mappen waar iedereen toegang op heeft/moet hebben.

De volgende code in mijn web.config die een bestand geen restricties oplegt werkt wel:
code:
1
2
3
4
5
6
7
<location path="bestand.aspx">
   <system.web>
      <authorization>
         <allow users = "*"/>
      </authorization>
   </system.web>
</location>


Maar onderstaande code die een map vrij van restricties zou moeten maken doet het niet.
code:
1
2
3
4
5
6
7
<location path="menu/">
   <system.web>
      <authorization>
         <allow users = "*"/>
      </authorization>
   </system.web>
</location>


Doe ik iets fout? Moet wel, maar wat is er fout aan dan? Kan iemand me helpen?

[ Voor 24% gewijzigd door Verwijderd op 27-08-2003 11:42 . Reden: '=' vergeten ]


Verwijderd

moet je niet die web.config ook in je menu dir zetten dan? in plaats van erbuiten, zo heb ik het gedaan om een dir te beveiligen, werkt prima.

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Het moet zijn:
code:
1
<allow users="*"/>


Je kan ook een web.config plaatsen in de map die je vrij van beveiliging wil hebben. Die web.config geldt dan voor alle files in die directory.

[ Voor 6% gewijzigd door whoami op 27-08-2003 11:21 ]

https://fgheysels.github.io/


Verwijderd

Topicstarter
ja klopt.. maar da was een typfout hier in GoT 8)7

ik kan het wel met een tweede .config file proberen, maar ik heb er liever maar 1 in de root...

Dus hoe zou ik dit dan in de web.config (root) moeten zetten?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54

Moet je het pad niet als volgt specifieren dan:
code:
1
<location path="./testdir">

https://fgheysels.github.io/


Verwijderd

Topicstarter
Nope ik krijg daar de volgende error op: <location> path must be a relative virtual path. It cannot start with any '.', '/' or '\'.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Foutmelding lijkt me duidelijk.. :)

offtopic:
'k zit nu op een ontzettend trage verbinding.. Bij de quickstarts op www.asp.net staan oa hier een voorbeeld van. Link kan ik helaas nu niet geven.

[ Voor 71% gewijzigd door gorgi_19 op 27-08-2003 11:44 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
mij ook, maar verhelpt het probleem nog niet.. ik heb het nml. als een relatief virtueel pad aangegeven

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Waarom doe je eigenlijk:
code:
1
<location path="test/">


Die slash mag er helemaal niet staan. (Zie ook de documentatie van .NET; zoek eens op configuration <location> settings)

https://fgheysels.github.io/


Verwijderd

Topicstarter
ok, ik heb de fout... het moet <location path="menu"> zijn ipv. <location path="menu/">


8)7 :+ }:O ik haat zulke fouten/problemen }:O :+ 8)7

(whoami had het al opgemerkt :) )

[ Voor 21% gewijzigd door Verwijderd op 27-08-2003 11:46 ]

Pagina: 1