Fix issue with session auth.
[lgpl/argeo-commons.git] / org.argeo.security.ui.rap / src / org / argeo / security / ui / rap / SecureEntryPoint.java
index 48d33d2d4b68bb30efc663410b72e100e5b716d3..eec4d0bd0665e2ede831f23a0e23ac5b28046d04 100644 (file)
@@ -82,7 +82,9 @@ public class SecureEntryPoint implements EntryPoint {
                                .getAttribute(KernelHeader.ACCESS_CONTROL_CONTEXT);
 
                final Subject subject;
-               if (acc != null) {
+               if (acc != null
+                               && Subject.getSubject(acc).getPrincipals(X500Principal.class)
+                                               .size() == 1) {
                        subject = Subject.getSubject(acc);
                } else {
                        subject = new Subject();