Re: Custom IIdentity class - how to set it?

From: Tim Mulholland (TimMulholland_at_nospamaddress.com)
Date: 02/20/04


Date: Fri, 20 Feb 2004 15:59:41 -0500

i've been looking into that...
am i correct then in thinking that this event will be raised multiple times
per page request, and i'll handle it when they've been authenticated and
fill in the User information then? So then the user information would be
recreated (accessed from a db, or whatever) everytime a page loads?
Is there a better way to do that?
Or am i just totally missing something?

"John Saunders" <john.saunders at SurfControl.com> wrote in message
news:ejYQ9I$9DHA.1052@TK2MSFTNGP12.phx.gbl...
> "Tim Mulholland" <TimMulholland@nospamaddress.com> wrote in message
> news:uBJBcX99DHA.1116@TK2MSFTNGP09.phx.gbl...
> > I have created my own IIdentity class (actually inherited from
> > GenericIdentity) to contain lots of extra useful information to be
passed
> > around with the user's basic information.
> > The class compiles fine, no problems there.
> >
> > My problem is that i'm not sure where to actually set this to be part of
> the
> > HttpContext. I know that the IIdentity stuff is part of a principal
(which
> > in my case will be a GenericPrinciple i suppose since i'm using forms
> > authentication). So i figure it needs to be whenever the
HttpContext.User
> > object is set.
> >
> > What event is raised that i need to handle to be able to do this? I'm
> going
> > to be controlling all of the authentication using custom forms
> > authentication.
>
> You need to do this sort of thing in the Application_AuthenticateRequest
> event in global.asax.
>
> Be sure to check Request.IsAuthenticated, first, though!
> --
> John Saunders
> John.Saunders at SurfControl.com
>
>



Relevant Pages