diff -Naur a/ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php b/ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php
--- a/ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php	2012-06-06 00:17:20.000000000 +1000
+++ b/ldap_authorization/ldap_authorization_drupal_role/LdapAuthorizationConsumerRole.class.php	2012-10-03 09:44:24.000000000 +1000
@@ -148,7 +148,7 @@
 
     $account = user_load($user->uid);
     $user = user_save($account, $user_edit);
-    $result = ($user && isset($user->roles[$this->drupalRolesByName[$role_name]]));
+    $result = ($user && isset($user->roles[$this->drupalRolesByName[drupal_strtolower($role_name)]]));
 
     if ($this->detailedWatchdogLog) {
       watchdog('ldap_authorization', 'LdapAuthorizationConsumerDrupalRole.grantSingleAuthorization()
