diff --git a/ldap_authentication/LdapAuthenticationConfAdmin.class.php b/ldap_authentication/LdapAuthenticationConfAdmin.class.php
index 74d62d3..bbfc300 100644
--- a/ldap_authentication/LdapAuthenticationConfAdmin.class.php
+++ b/ldap_authentication/LdapAuthenticationConfAdmin.class.php
@@ -110,6 +110,7 @@ class LdapAuthenticationConfAdmin extends LdapAuthenticationConf {
 
     $values['ldapImplementationOptions'] = array(
       'mod_auth_sspi' => t('mod_auth_sspi'),
+      'mod_auth_kerb' => t('mod_auth_kerb'),
       );
 
     $values['cookieExpirePeriod'] = array(0 => t('Immediately')) +
diff --git a/ldap_sso/ldap_sso.module b/ldap_sso/ldap_sso.module
index 9d827cf..179b497 100644
--- a/ldap_sso/ldap_sso.module
+++ b/ldap_sso/ldap_sso.module
@@ -98,6 +98,16 @@ function ldap_sso_user_login_sso() {
         else
           $remote_user = FALSE;
         break;
+      case 'mod_auth_kerb' :
+        if(preg_match('/^([A-Za-z0-9_\-\.]+)@([A-Za-z0-9_\-.]+)$/',
+          ($_SERVER['REMOTE_USER'] ? $_SERVER['REMOTE_USER'] : $_SERVER['REDIRECT_REMOTE_USER']),
+          $matches)){
+          $remote_user = $matches[1];
+          $realm       = $matches[2]; // This can be used later if realms is ever supported properly
+        }
+        else
+          $remote_user = FALSE;
+        break;
     }
 
     if ($remote_user) {
