title: How to disable django.contrib.auth completely?
body: <p>Because I'm using my own authentication and authorization system (with my own User/Permission model), I would like to completely disable this standard app from <code>Django</code>.</p>
  
  <p>I've tried removing the relevant lines from <code>MIDDLEWARE_CLASSES</code> and
  <code>INSTALLED_APPS</code>, but when I use the syncdb command, the default tables
  that come with the default authentication system are still being
  created. Is there a way to prevent this from happening? My main problem is that the standard tables are overriding the tables that I want to use for my own auth system.</p>
  
  <pre><code>INSTALLED_APPS = (
      'django.contrib.sessions',
      'form_utils',
      'org',
      'auth',
      'entities',
  )
  </code></pre>
  
  <p>I have also tried prepending the apps with the project package, this had no effect.</p>
  
  <p>Is there maybe another setting that I'm overlooking? Other possible
  variables that could cause these standard apps to be enabled despite
  my efforts?</p>
  
  <p>I also don't use the built-in admin system, so I don't think that
  could be a problem.</p>
  
  <p>Additional information: I have recently upgraded Django 1.2 to 1.3. Could this be the cause of my problem?</p>
  
  <p>Edit: Apparently, this issue is caused by a change in Django 1.3. The related ticket is here: <a href="http://code.djangoproject.com/ticket/15735" rel="noreferrer">http://code.djangoproject.com/ticket/15735</a></p>
  
  <p>Any hints?</p>