I found the problem. I have an implemetion in Global.asax.cs where on
Application_AuthenticateRequest I fetch the roles for the
authenticated user and inserts them into a new GenericPrincipal (so I
can get the roles by using User.IsInRole("someRole); ) This seems to
happen before the httprequest is started which is why it failed.On Oct 2, 8:11 am, Geir-Tore Lindsve <[EMAIL PROTECTED]> wrote: > Yeah, I have added the httpmodule in web.config as follows: > > <add name="NHibernate.Burrow.WebUtil.HttpModule" > type="NHibernate.Burrow.WebUtil.WebUtilHTTPModule,NHibernate.Burrow.WebUtil "/ > > > > Thanks for confirming that it should work from referenced assemblies, > I got a bit worried there ;) > > I use a custom MembershipProvider and I am trying to get the session > when I try to authorize the login, and I am pretty sure that this > happens after the httprequest have started. > > On Oct 1, 10:39 pm, "http://kwang.us" <[EMAIL PROTECTED]> wrote: > > > Just to make sure, you added that httpModel setting in the web config > > right? > > Of course you can use Burrow from referenced assembly. but in terms of > > asp.net life cycle, on which phase are you trying to get the Session? > > For the burrow to work, the HttpModule of Burrow prepares it before > > and after each httprequest, but if you are trying to use Burrow even > > before a http request hits, - or in a separate thread, you need to > > call new BurrowFramework().InitWorkSpace(); to start Burrow and > > new BurrowFramework().CloseWorkSpace(); to end when you are done with > > Burrow and NHibernate in that thread. > > > On Oct 1, 3:48 pm, Geir-Tore Lindsve <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I have looked into Burrow and it seems to fit perfectly with our > > > current project. I have problems to get it work though. > > > > I have configured Burrow in my web.config file as described on the > > > homepage, but I am getting the following exception when I try to get > > > the session with new BurrowFramework().GetSession(): > > > > Either workspace is not initialized yet or it is closed > > > NHibernate.Burrow.Exceptions.ConversationUnavailableException: > > > Either workspace is not initialized yet or it is closed > > > > My first thought is that this might be because I am trying to use > > > Burrow from a referenced assembly which contains all my DAO logic. I > > > need to keep this separate from the web app itself because it is > > > shared between two different web applications. > > > > Am I right about my initial thought, or should this work? If it should > > > work, any idea what I might need to try? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
