diff -Nurp webserver_auth/webserver_auth.info webserver_auth.new/webserver_auth.info
--- webserver_auth/webserver_auth.info	1969-12-31 19:00:00.000000000 -0500
+++ webserver_auth.new/webserver_auth.info	2008-02-05 12:24:26.000000000 -0500
@@ -0,0 +1,3 @@
+; $Id$
+name = Web Server Authentication 
+description =  Use web server authentication instead of Drupal
diff -Nurp webserver_auth/webserver_auth.module webserver_auth.new/webserver_auth.module
--- webserver_auth/webserver_auth.module	2006-03-03 00:08:12.000000000 -0500
+++ webserver_auth.new/webserver_auth.module	2008-02-05 13:45:45.000000000 -0500
@@ -15,7 +15,7 @@ function webserver_auth_init() {
       // only loaded modules will see this hook
       module_invoke_all("webserver_auth");
       // if we are in bootstrap, load user.module ourselves
-      if (!module_exist('user')) {
+      if (!module_exists('user')) {
        drupal_load('module', 'user');
       }
 
@@ -36,6 +36,20 @@ function webserver_auth_init() {
   }
 }
 
+function webserver_auth_menu($may_cache) {
+  $items[] = array(
+      'path' => 'admin/settings/webserver_auth',
+      'title' => t('Web server authentication'),
+      'description' => t('Configure settings for Web Server Authentication.'),
+      'callback' => 'drupal_get_form',
+      'callback arguments' => array('webserver_auth_admin_settings'),
+      'access' => user_access('administer site configuration'),
+      'type' => MENU_NORMAL_ITEM, // optional
+     );
+
+  return $items;
+}
+
 // using a global to change your bits. module_invoke_all miffs me.
 function webserver_auth_webserver_auth() {
   global $account;
@@ -52,7 +66,7 @@ function webserver_auth_webserver_auth()
   }
 }
 
-function webserver_auth_settings() {
+function webserver_auth_admin_settings() {
   $form["webserver_auth_domain"] = array(
     '#type' => 'textfield',
     '#title' => t("Email Domain"),
@@ -61,7 +75,8 @@ function webserver_auth_settings() {
     '#maxlength' => 55,
     '#description' => t("Append this domain name to each new user in order generate his email address."),
     );
-  return $form;	
+
+  return system_settings_form($form);
 }
 
 function webserver_auth_help($section) {
@@ -70,9 +85,6 @@ function webserver_auth_help($section) {
   switch ($section) {
     case 'admin/help#webserver_auth':
       break;
-    case 'admin/modules#description':
-      $output .= t("Use web server authentication instead of Drupal");
-      break;
   }
 
   return $output;
