Index: lams_central/src/java/org/lamsfoundation/lams/security/UniversalLoginModule.java =================================================================== diff -u -r3b014ebaf8deba2fb40e595557b0e3186d0fd4bd -r158466a9a870da04ecb415af6e9c93f78bcfe10c --- lams_central/src/java/org/lamsfoundation/lams/security/UniversalLoginModule.java (.../UniversalLoginModule.java) (revision 3b014ebaf8deba2fb40e595557b0e3186d0fd4bd) +++ lams_central/src/java/org/lamsfoundation/lams/security/UniversalLoginModule.java (.../UniversalLoginModule.java) (revision 158466a9a870da04ecb415af6e9c93f78bcfe10c) @@ -241,8 +241,14 @@ } try { - Principal p = super.createIdentity(name); - log.info("Assign user to role " + name); + Principal p; + if (name!=null) { + p = super.createIdentity(name); + log.info("Assign user to role " + name); + } else { + p = super.createIdentity("LEARNER"); + log.info("Found no roles, assign user to role LEARNER"); + } group.addMember(p); } catch (Exception e) { log.debug("Failed to create principal: " + name, e);