Toon posts:

[C#] Toegang tot directory in WebApp

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem met het benaderen van een directory in mijn webapplicatie. Het gaat om een directory die op het intranet staat. Niet iedereen heeft er toegang toe en dat is juist het punt.
Om de veiligheid te waarborgen heb ik identity impersonate=true in de web.config gezet.

Als ik in de applicatie nu de ingelogde user opvraag is dit niet meer de aspnet user, maar de ingelogde windows user. Tot zo ver gaat dit goed, maar als ik nu in windows explorer de directory in kwestie benader krijg ik toegang. Als ik de files probeer uit te lezen vanuit de webapplicatie krijg ik de exception dat de dir of niet bestaat of ik heb geen toegang.
Ik heb getest met een publieke directory en dat gaat prima.

Heeft iemand ervaring met benaderen van netwerkdirectories die niet voor iedereen toegangkelijk zijn vanuit een webapp (intranet webapp).

Verwijderd

Heb je anonymous access uitgezet op IIS? Zie http://west-wind.com/weblog/posts/2153.aspx voor wat hints & tips.

HTH :)

Edit: http://msdn.microsoft.com...thASPNETImpersonation.asp geeft een korte HOWTO

[ Voor 41% gewijzigd door Verwijderd op 23-09-2005 17:18 ]


Verwijderd

Topicstarter
De instellingen staan goed. Als ik een andere directory probeer te benaderen van het zelfde netwerk (die publiekelijk toegangelijk is) gaat dit goed.

Verwijderd

Topicstarter
thnx voor de links.
Deze documenten geven inzicht in de settings om impersonation mogelijk te mnaken. dit is binnen de webapp al mogelijk. Alleen gaat het fout bij een directory waarop niet iedereen toegang heb. De users die er wel toegang tot hebben, kunnen er via explorer gewoon bij. De webapp toont ook de correcte ingelogde user (<domein>/<usernaam>). Alleen de webapp mag niet uit deze directory lezen ondanks dat de webapp gebruik maakt van de windows user.

Net getest: Op het netwerk heb ik een eigen directory. Als ik de webapp zo instel om deze dir te lezen gaat dat wel goed. Als ik vervolgens de webapp instel op de persoonlijke map van een collega en op zijn pc de webap start, mag de webapp vervolgens niet in die directory. Terwijl mijn collega via explorer wel gewoon bij dir kan. Er is geen verschil tussen de net omschreven situaties, behalve de directory namen.

Kan het iets buiten de webapp om zijn? Google geeft niets anders dan hoe dat impersonate in zn werk gaat.

  • sander_g
  • Registratie: Juli 2002
  • Laatst online: 13:49

Garmin Fēnix 7 Pro | https://www.strava.com/athletes/30783039