This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new c80dfb6 Move AuthenticationFilter to pulsar-broker-common (#2039)
c80dfb6 is described below
commit c80dfb6abe6acfc4a95f73b55e43a4702762e12f
Author: Ivan Kelly <[email protected]>
AuthorDate: Wed Jun 27 19:16:14 2018 +0200
Move AuthenticationFilter to pulsar-broker-common (#2039)
So that it can be used by the proxy also.
Master issue: #1991
---
.../main/java/org/apache/pulsar/broker/web/AuthenticationFilter.java | 5 ++---
.../src/main/java/org/apache/pulsar/broker/web/WebService.java | 3 ++-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/web/AuthenticationFilter.java
b/pulsar-broker-common/src/main/java/org/apache/pulsar/broker/web/AuthenticationFilter.java
similarity index 94%
rename from
pulsar-broker/src/main/java/org/apache/pulsar/broker/web/AuthenticationFilter.java
rename to
pulsar-broker-common/src/main/java/org/apache/pulsar/broker/web/AuthenticationFilter.java
index a384e35..c5be5ec 100644
---
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/web/AuthenticationFilter.java
+++
b/pulsar-broker-common/src/main/java/org/apache/pulsar/broker/web/AuthenticationFilter.java
@@ -30,7 +30,6 @@ import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.apache.pulsar.broker.PulsarService;
import org.apache.pulsar.broker.authentication.AuthenticationDataHttps;
import org.apache.pulsar.broker.authentication.AuthenticationDataSource;
import org.apache.pulsar.broker.authentication.AuthenticationService;
@@ -48,8 +47,8 @@ public class AuthenticationFilter implements Filter {
public static final String AuthenticatedRoleAttributeName =
AuthenticationFilter.class.getName() + "-role";
public static final String AuthenticatedDataAttributeName =
AuthenticationFilter.class.getName() + "-data";
- public AuthenticationFilter(PulsarService pulsar) {
- this.authenticationService =
pulsar.getBrokerService().getAuthenticationService();
+ public AuthenticationFilter(AuthenticationService authenticationService) {
+ this.authenticationService = authenticationService;
}
@Override
diff --git
a/pulsar-broker/src/main/java/org/apache/pulsar/broker/web/WebService.java
b/pulsar-broker/src/main/java/org/apache/pulsar/broker/web/WebService.java
index 099f1a0..34809b0 100644
--- a/pulsar-broker/src/main/java/org/apache/pulsar/broker/web/WebService.java
+++ b/pulsar-broker/src/main/java/org/apache/pulsar/broker/web/WebService.java
@@ -134,7 +134,8 @@ public class WebService implements AutoCloseable {
}
if (requiresAuthentication &&
pulsar.getConfiguration().isAuthenticationEnabled()) {
- FilterHolder filter = new FilterHolder(new
AuthenticationFilter(pulsar));
+ FilterHolder filter = new FilterHolder(new AuthenticationFilter(
+
pulsar.getBrokerService().getAuthenticationService()));
context.addFilter(filter, MATCH_ALL,
EnumSet.allOf(DispatcherType.class));
}