This is an automated email from the ASF dual-hosted git repository.

radcortez pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/tomee.git

commit 99318c82e346f4cbc4c8467f7fd140dfaf88c5c5
Author: Roberto Cortez <[email protected]>
AuthorDate: Mon Jan 7 17:05:26 2019 +0000

    TOMEE-2365 - AutoApplySession to FormAuthentication to keep session.
---
 .../java/org/apache/tomee/security/cdi/FormAuthenticationMechanism.java | 2 ++
 .../java/org/apache/tomee/security/servlet/FormAuthServletTest.java     | 2 ++
 2 files changed, 4 insertions(+)

diff --git 
a/tomee/tomee-security/src/main/java/org/apache/tomee/security/cdi/FormAuthenticationMechanism.java
 
b/tomee/tomee-security/src/main/java/org/apache/tomee/security/cdi/FormAuthenticationMechanism.java
index 08f482b..1bdd60f 100644
--- 
a/tomee/tomee-security/src/main/java/org/apache/tomee/security/cdi/FormAuthenticationMechanism.java
+++ 
b/tomee/tomee-security/src/main/java/org/apache/tomee/security/cdi/FormAuthenticationMechanism.java
@@ -22,6 +22,7 @@ import javax.enterprise.context.ApplicationScoped;
 import javax.inject.Inject;
 import javax.security.enterprise.AuthenticationException;
 import javax.security.enterprise.AuthenticationStatus;
+import 
javax.security.enterprise.authentication.mechanism.http.AutoApplySession;
 import 
javax.security.enterprise.authentication.mechanism.http.HttpAuthenticationMechanism;
 import 
javax.security.enterprise.authentication.mechanism.http.HttpMessageContext;
 import javax.security.enterprise.authentication.mechanism.http.LoginToContinue;
@@ -33,6 +34,7 @@ import javax.ws.rs.HttpMethod;
 import java.util.function.Supplier;
 
 @ApplicationScoped
+@AutoApplySession
 @LoginToContinue
 public class FormAuthenticationMechanism implements 
HttpAuthenticationMechanism, LoginToContinueMechanism {
     @Inject
diff --git 
a/tomee/tomee-security/src/test/java/org/apache/tomee/security/servlet/FormAuthServletTest.java
 
b/tomee/tomee-security/src/test/java/org/apache/tomee/security/servlet/FormAuthServletTest.java
index 4a8ccf7..1fd6f7e 100644
--- 
a/tomee/tomee-security/src/test/java/org/apache/tomee/security/servlet/FormAuthServletTest.java
+++ 
b/tomee/tomee-security/src/test/java/org/apache/tomee/security/servlet/FormAuthServletTest.java
@@ -50,6 +50,8 @@ public class FormAuthServletTest extends 
AbstractTomEESecurityTest {
         final Page result = login.getInputByName("submit").click();
         assertEquals(200, result.getWebResponse().getStatusCode());
         assertEquals("ok!", result.getWebResponse().getContentAsString());
+
+        assertEquals("ok!", webClient.getPage(getAppUrl() + 
"/form").getWebResponse().getContentAsString());
     }
 
     @ApplicationScoped

Reply via email to