Fix issue with session auth.
authorMathieu Baudier <mbaudier@argeo.org>
Wed, 23 Sep 2015 06:47:36 +0000 (06:47 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Wed, 23 Sep 2015 06:47:36 +0000 (06:47 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@8444 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

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();