This post assumes you have deployed it via Microsoft Web Platform Installer and http://www.helicontech.com/zoo/, and that it's already running.
-
Disable Anonymous Authentication
-
Enable Windows Authentication
-
In
settings.py
, add these two middleware layers:django.contrib.auth.middleware.AuthenticationMiddleware django.contrib.auth.middleware.RemoteUserMiddleware
Add them between
SessionMiddleware
andCommonMiddleware
, so the full list looks like this:MIDDLEWARE_CLASSES = [ 'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.csrf.CsrfResponseMiddleware', 'forum.middleware.django_cookies.CookiePreHandlerMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.RemoteUserMiddleware', 'django.middleware.common.CommonMiddleware', 'forum.middleware.extended_user.ExtendedUser', 'forum.middleware.anon_user.ConnectToSessionMessagesMiddleware', 'forum.middleware.request_utils.RequestUtils', 'forum.middleware.cancel.CancelActionMiddleware', 'forum.middleware.admin_messages.AdminMessagesMiddleware', 'forum.middleware.custom_pages.CustomPagesFallbackMiddleware', 'django.middleware.transaction.TransactionMiddleware', 'forum.middleware.django_cookies.CookiePostHandlerMiddleware', ]
-
Still in
settings.py
, replaceAUTHENTICATION_BACKENDS
with:AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.RemoteUserBackend',]
-
Replace
forum\middleware\extended_user.py
with the file in this gist to allow new users to be provisioned automatically