It should work fine. Request.IsAuthenticated should be the same as calling Context.User.Identity.IsAuthenticated which should get its result from the custom mojoIdentity which knows how to handle the different sites.
Maybe its possible they are different results from Request.IsAuthenticated but I thought it was just a shortcut to Context.User.Identity.IsAuthenticated and therefore should work.