You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by ra...@apache.org on 2019/01/17 13:10:18 UTC

[tomee] 04/17: TOMEE-2365 - Implemented isAuthenticationRequest.

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 c7e8dd522612dd7a2f72fe72fceab65c03abfe1e
Author: Roberto Cortez <ra...@yahoo.com>
AuthorDate: Mon Jan 14 16:34:41 2019 +0000

    TOMEE-2365 - Implemented isAuthenticationRequest.
---
 .../java/org/apache/tomee/security/http/TomEEHttpMessageContext.java    | 2 +-
 .../main/java/org/apache/tomee/security/message/TomEEMessageInfo.java   | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/tomee/tomee-security/src/main/java/org/apache/tomee/security/http/TomEEHttpMessageContext.java b/tomee/tomee-security/src/main/java/org/apache/tomee/security/http/TomEEHttpMessageContext.java
index 0c2d898..28d0e4a 100644
--- a/tomee/tomee-security/src/main/java/org/apache/tomee/security/http/TomEEHttpMessageContext.java
+++ b/tomee/tomee-security/src/main/java/org/apache/tomee/security/http/TomEEHttpMessageContext.java
@@ -80,7 +80,7 @@ public final class TomEEHttpMessageContext implements HttpMessageContext {
 
     @Override
     public boolean isAuthenticationRequest() {
-        return false;
+        return Boolean.valueOf((String) messageInfo.getMap().getOrDefault(TomEEMessageInfo.AUTHENTICATE, "false"));
     }
 
     @Override
diff --git a/tomee/tomee-security/src/main/java/org/apache/tomee/security/message/TomEEMessageInfo.java b/tomee/tomee-security/src/main/java/org/apache/tomee/security/message/TomEEMessageInfo.java
index 1c4c989..c4817fe 100644
--- a/tomee/tomee-security/src/main/java/org/apache/tomee/security/message/TomEEMessageInfo.java
+++ b/tomee/tomee-security/src/main/java/org/apache/tomee/security/message/TomEEMessageInfo.java
@@ -24,6 +24,7 @@ import javax.servlet.http.HttpServletResponse;
 
 public class TomEEMessageInfo extends MessageInfoImpl {
     public static final String AUTH_PARAMS = "org.apache.tomee.security.context.authParams";
+    public static final String AUTHENTICATE = "org.apache.tomee.security.context.authenticate";
 
     public TomEEMessageInfo(final HttpServletRequest request,
                             final HttpServletResponse response,
@@ -37,5 +38,6 @@ public class TomEEMessageInfo extends MessageInfoImpl {
                             final AuthenticationParameters authParameters) {
         super(request, response, authMandatory);
         getMap().put(AUTH_PARAMS, authParameters);
+        getMap().put(AUTHENTICATE, Boolean.toString(true));
     }
 }