Op m'n werk draait er een sharepoint portal.
Ik wil vanuit mijn .NET applicatie bepaalde files kunnen oploaden naar die portal.
Om dit te doen, maak ik gebruik van een class die het FPSE (Frontpage server extensions) protocol gebruikt om die files te uploaden.
Als ik die class gebruik in een 'gewone' WinForms-applicatie, werkt alles naar behoren. De file wordt upgeload naar de sharepoint portal.
Echter, ik wil dat die upload ook vanaf een remote server kan gebeuren. Op die server heb ik een .NET remote object draaien.
Als ik m'n remote object die file laat uploaden, dan werkt het echter niet, en krijg ik een 401; not authorized exception.
Eerst dacht ik dat dit logisch was, aangezien m'n remote object gehost is onder IIS, en dus onder de ASPNET user account draait. Daarom heb ik er voor gezorgt dat m'n remote object eens via impersonation, onder mijn security context draait (zogezegd dus onder mijn domain account). Echter, dit biedt geen soelaas, ook hier kreeg ik een 401 exception.
Nochtans, de code die m'n file upload, stuurt de credentials mee. Daar zorgt deze lijn nl. voor:
Iemand ideeën ?
Ik wil vanuit mijn .NET applicatie bepaalde files kunnen oploaden naar die portal.
Om dit te doen, maak ik gebruik van een class die het FPSE (Frontpage server extensions) protocol gebruikt om die files te uploaden.
Als ik die class gebruik in een 'gewone' WinForms-applicatie, werkt alles naar behoren. De file wordt upgeload naar de sharepoint portal.
Echter, ik wil dat die upload ook vanaf een remote server kan gebeuren. Op die server heb ik een .NET remote object draaien.
Als ik m'n remote object die file laat uploaden, dan werkt het echter niet, en krijg ik een 401; not authorized exception.
Eerst dacht ik dat dit logisch was, aangezien m'n remote object gehost is onder IIS, en dus onder de ASPNET user account draait. Daarom heb ik er voor gezorgt dat m'n remote object eens via impersonation, onder mijn security context draait (zogezegd dus onder mijn domain account). Echter, dit biedt geen soelaas, ook hier kreeg ik een 401 exception.
Nochtans, de code die m'n file upload, stuurt de credentials mee. Daar zorgt deze lijn nl. voor:
code:
1
| theWebRequest.Credentials = CredentialCache.DefaultCredentials; |
Iemand ideeën ?
https://fgheysels.github.io/