title: How to customize Orchard's default FormsAuthentication to my own custom authentication
body: <p>I need to customize Orchard's default FormsAuthentication to my own custom authentication</p>
  
  <p>Currently FormsAuthenticationService class is checking </p>
  
  <pre><code>if (httpContext.IsBackgroundContext() || !httpContext.Request.IsAuthenticated || !(httpContext.User.Identity is FormsIdentity))
          {
              return null;
          }
  </code></pre>
  
  <p>and httpContext.User.Identity is returning as System.Web.Security.FormsIdentity
  instead of FormsIdentity i need to check my own identity like Csla.Security.UnauthenticatedIdentity</p>