diff --git a/src/main/java/eu/hbp/mip/model/User.java b/src/main/java/eu/hbp/mip/model/User.java
index 03b402e41053756f84ce33e96eee2b2cfff98451..d95be07d072d85cc52677d713ad931d7fb9033e7 100644
--- a/src/main/java/eu/hbp/mip/model/User.java
+++ b/src/main/java/eu/hbp/mip/model/User.java
@@ -100,7 +100,7 @@ public class User {
         Pattern p;
         Matcher m;
 
-        p = Pattern.compile("preferred_username=([\\w ]+)");
+        p = Pattern.compile("preferred_username=([\\w- ]+)");
         m = p.matcher(userInfo);
         if (m.find()) {
             this.username = m.group(1);