diff --git a/uw-spring-security-web/src/main/java/edu/wisc/uwss/web/uwframe/UwframeSession.java b/uw-spring-security-web/src/main/java/edu/wisc/uwss/web/uwframe/UwframeSession.java
index bd4c9e171ac60808f6e2d23230338416d6beff55..0e61c6e4ae3e9db4ebb465a0923cf461492545ec 100644
--- a/uw-spring-security-web/src/main/java/edu/wisc/uwss/web/uwframe/UwframeSession.java
+++ b/uw-spring-security-web/src/main/java/edu/wisc/uwss/web/uwframe/UwframeSession.java
@@ -60,7 +60,8 @@ public class UwframeSession {
    * @param userDetails
    */
   public UwframeSession(Environment environment, UWUserDetails userDetails) {
-    this(environment, userDetails.getUsername(), userDetails.getDisplayName(), userDetails.getFirstName(), userDetails.getLastName());
+    this(environment, userDetails.getUsername(), userDetails.getDisplayName()!=null ? userDetails.getDisplayName() : userDetails.getFullName(),
+            userDetails.getFirstName(), userDetails.getLastName());
   }
   /**
    *