diff --git a/uportal-war/src/main/java/org/jasig/portal/security/provider/PersonImpl.java b/uportal-war/src/main/java/org/jasig/portal/security/provider/PersonImpl.java
index <HASH>..<HASH> 100644
--- a/uportal-war/src/main/java/org/jasig/portal/security/provider/PersonImpl.java
+++ b/uportal-war/src/main/java/org/jasig/portal/security/provider/PersonImpl.java
@@ -249,7 +249,7 @@ public class PersonImpl implements IPerson {
     public boolean isGuest() {
         boolean isGuest = false;  // default
         String userName = (String) getAttribute(IPerson.USERNAME);
-        if (PersonFactory.GUEST_USERNAME.equals(userName) && 
+        if (PersonFactory.GUEST_USERNAME.equalsIgnoreCase(userName) && 
                 (m_securityContext == null || !m_securityContext.isAuthenticated())) {
             isGuest = true;
         }
UP-<I>:  Perform the guest user name comparison in a case-insensitive way;  some LDAP setups (MS AD) have a 'Guest' user account that is making the first letter uppercase and therefore generating a bad result from this method