Re: 401 Unauthorized trying to read SPList Attachment - owssrv.dll
From: Bart (Bart_at_discussions.microsoft.com)
Date: 04/26/05
- Previous message: Sk Thilakan: "Re: access only through Local groups"
- In reply to: Mike Walsh: "Re: 401 Unauthorized trying to read SPList Attachment - owssrv.dll"
- Next in thread: David Wang [Msft]: "Re: 401 Unauthorized trying to read SPList Attachment - owssrv.dll"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]
Date: Tue, 26 Apr 2005 02:26:02 -0700
hi
i think the current context is associated with current logged in user
credentials so change the context.
string CurrentSiteUrl = SPControl.GetContextWeb(Context).Url;
start impersonation//username password etc
SPSite tmpSite = new SPSite(CurrentSiteUrl);
tmpSite.CatchAccessDeniedException = false;
SPWeb mysite= tmpSite.OpenWeb();
SPList lists=mysite.Lists["list name"];
undo impersonation
hope this helps
bart
"Mike Walsh" wrote:
> Please do not post WSS programming questions in future to the main WSS
> newsgroup but only to the newsgroup specially created for WSS programming
> questions.
>
> We are maintaining a clear split where WSS Programming questions go only to
> microsoft.public.sharepoint.windowsservices.development and not to the
> (Administration issues) main newsgroup
> microsoft.public.sharepoint.windowsservices.
>
> This split is to the benefit of the readers of one or both these newsgroups.
>
> Thanks.
>
> Mike Walsh, Helsinki, Finland
> WSS FAQ at http://wss.collutions.com
> Please reply to the newsgroup
>
> "Chris Kane" <ChrisKane@discussions.microsoft.com> wrote in message
> news:3DA9A3DB-FD45-436E-99B5-265B002F81B3@microsoft.com...
> > We have written a class that enumerates the items in a WSS list and then
> > attemptes to open the attachment for each item. We have written two
> > classes,
> > one to impersonate a user and read in the list information and the other
> > to
> > be called by the first which actually opens the attachment. Our code
> > fails
> > when it tries to open the attachment in the second class with a 401 -
> > Unauthorized error from IIS on http://localhost/_vti_bin/owssrv.dll.
> > What's
> > strange is that I can use IE to open the URL to the attachemnt without any
> > problems. I noticed in the IIS logs that when I open the URL, I can see
> > the
> > domain\password passed to IIS from IE. However, when our code tries to
> > access the same URL, no user information is passed, causing the 401. We
> > have
> > impersonated a valid user in our code, so why does IIS not see it?
> >
> > Thanks!
>
>
>
- Previous message: Sk Thilakan: "Re: access only through Local groups"
- In reply to: Mike Walsh: "Re: 401 Unauthorized trying to read SPList Attachment - owssrv.dll"
- Next in thread: David Wang [Msft]: "Re: 401 Unauthorized trying to read SPList Attachment - owssrv.dll"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] [ attachment ]