diff --git a/reviewboard/accounts/backends.py b/reviewboard/accounts/backends.py
index 90b4c3c000f777f4c98a89c646845885b847eacd..355f318993d12395c5dd9ea2e533008eb81497fd 100644
--- a/reviewboard/accounts/backends.py
+++ b/reviewboard/accounts/backends.py
@@ -286,6 +286,9 @@ class HTTPDigestBackend(AuthBackend):
     settings_form = HTTPBasicSettingsForm
     login_instructions = \
         _('Use your standard username and password.')
+    supports_change_name = True
+    supports_change_email = True
+    supports_change_password = False
 
     def authenticate(self, username, password):
         username = username.strip()
@@ -322,6 +325,15 @@ class HTTPDigestBackend(AuthBackend):
             user = User(username=username, password='')
             user.is_staff = False
             user.is_superuser = False
+            if settings.DIGEST_DEFAULT_EMAIL:
+                user.email = settings.DIGEST_DEFAULT_EMAIL
+
+            if settings.DIGEST_DEFAULT_FNAME:
+                user.first_name = settings.DIGEST_DEFAULT_FNAME
+
+            if settings.DIGEST_DEFAULT_LNAME:
+                user.last_name = settings.DIGEST_DEFAULT_LNAME
+
             user.set_unusable_password()
             user.save()
 
diff --git a/reviewboard/accounts/forms/auth.py b/reviewboard/accounts/forms/auth.py
index 1dcac57aa1d1984731d9b914fd5c326c974b9432..08e9f1868ea87793cacf737d2b9bb146eb6973c8 100644
--- a/reviewboard/accounts/forms/auth.py
+++ b/reviewboard/accounts/forms/auth.py
@@ -157,6 +157,21 @@ class HTTPBasicSettingsForm(SiteSettingsForm):
         help_text=_("Realm used for HTTP Digest authentication"),
         widget=forms.TextInput(attrs={'size': '40'}))
 
+    auth_digest_default_email = forms.CharField(
+        label=_("Default email address"),
+        help_text=_("Email's are not stored in digest files, so use this email instead."),
+        widget=forms.TextInput(attrs={'size': '40'}))
+
+    auth_digest_default_first_name = forms.CharField(
+        label=_("Default first name"),
+        help_text=_("First names are not stored in digest files, so use this name instead."),
+        widget=forms.TextInput(attrs={'size': '40'}))
+
+    auth_digest_default_last_name = forms.CharField(
+        label=_("Default last name"),
+        help_text=_("Last names are not stored in digest files, so use this name instead."),
+        widget=forms.TextInput(attrs={'size': '40'}))
+
     class Meta:
         title = _('HTTP Digest Authentication Settings')
 
diff --git a/reviewboard/admin/siteconfig.py b/reviewboard/admin/siteconfig.py
index 98ba867d3e9df4a5b3ca018cce86ed7a2f093ff5..8ea365ed11de08d76ff5d881a2da5e0b1d32309b 100644
--- a/reviewboard/admin/siteconfig.py
+++ b/reviewboard/admin/siteconfig.py
@@ -62,6 +62,9 @@ storage_backend_map = {
 settings_map = {
     'auth_digest_file_location':      'DIGEST_FILE_LOCATION',
     'auth_digest_realm':              'DIGEST_REALM',
+    'auth_digest_default_email':      'DIGEST_DEFAULT_EMAIL',
+    'auth_digest_default_first_name': 'DIGEST_DEFAULT_FNAME',
+    'auth_digest_default_last_name':  'DIGEST_DEFAULT_LNAME',
     'auth_ldap_anon_bind_uid':        'LDAP_ANON_BIND_UID',
     'auth_ldap_anon_bind_passwd':     'LDAP_ANON_BIND_PASSWD',
     'auth_ldap_given_name_attribute': 'LDAP_GIVEN_NAME_ATTRIBUTE',
