Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Sohn2017-04-02 11:56:32 +0000
committerMatthias Sohn2017-04-02 13:45:00 +0000
commit6d5d3e45847d611ea57606e744b909406371d392 (patch)
tree61260d1a9e79e7a0a4afa54f94960a242f0e3bfd /org.eclipse.jgit.junit.http/src/org/eclipse/jgit
parentb65a764b6bc5d28f59084a3af98df04fdf6373ba (diff)
parent1b45b06116eee607152822d58103f5e4973d27b8 (diff)
downloadjgit-6d5d3e45847d611ea57606e744b909406371d392.tar.gz
jgit-6d5d3e45847d611ea57606e744b909406371d392.tar.xz
jgit-6d5d3e45847d611ea57606e744b909406371d392.zip
Merge branch 'stable-4.6'
* stable-4.6: Update Jetty to 9.3.17.v20170317 Revert "Update Jetty to 9.4.1.v20170120 in buck build" Revert "Update Jetty to 9.4.1.v20170120" Change-Id: I9193b568cce9c72da899a8f3eaaf833956438e13 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Diffstat (limited to 'org.eclipse.jgit.junit.http/src/org/eclipse/jgit')
-rw-r--r--org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AppServer.java33
-rw-r--r--org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/RecordingLogger.java4
2 files changed, 21 insertions, 16 deletions
diff --git a/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AppServer.java b/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AppServer.java
index e9480fa9ff..a66348452c 100644
--- a/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AppServer.java
+++ b/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AppServer.java
@@ -46,6 +46,7 @@ package org.eclipse.jgit.junit.http;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
+import java.io.IOException;
import java.net.InetAddress;
import java.net.URI;
import java.net.URISyntaxException;
@@ -53,21 +54,21 @@ import java.net.UnknownHostException;
import java.util.ArrayList;
import java.util.List;
-import org.eclipse.jetty.security.AbstractLoginService;
import org.eclipse.jetty.security.Authenticator;
import org.eclipse.jetty.security.ConstraintMapping;
import org.eclipse.jetty.security.ConstraintSecurityHandler;
+import org.eclipse.jetty.security.MappedLoginService;
import org.eclipse.jetty.security.authentication.BasicAuthenticator;
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.HttpConfiguration;
import org.eclipse.jetty.server.HttpConnectionFactory;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServerConnector;
+import org.eclipse.jetty.server.UserIdentity;
import org.eclipse.jetty.server.handler.ContextHandlerCollection;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.util.security.Constraint;
-import org.eclipse.jetty.util.security.Credential;
-import org.eclipse.jetty.util.security.Credential.Crypt;
+import org.eclipse.jetty.util.security.Password;
import org.eclipse.jgit.transport.URIish;
/**
@@ -167,29 +168,36 @@ public class AppServer {
return ctx;
}
- static class TestLoginService extends AbstractLoginService {
-
+ static class TestMappedLoginService extends MappedLoginService {
private String role;
- TestLoginService(String role) {
+ TestMappedLoginService(String role) {
this.role = role;
}
+
@Override
- protected String[] loadRoleInfo(UserPrincipal user) {
- return new String[] { role };
+ protected UserIdentity loadUser(String who) {
+ return null;
}
@Override
- protected UserPrincipal loadUserInfo(String name) {
- return new UserPrincipal(username,
- Credential.getCredential(Crypt.crypt(username, password)));
+ protected void loadUsers() throws IOException {
+ putUser(username, new Password(password), new String[] { role });
+ }
+
+ protected String[] loadRoleInfo(KnownUser user) {
+ return null;
+ }
+
+ protected KnownUser loadUserInfo(String usrname) {
+ return null;
}
}
private void auth(ServletContextHandler ctx, Authenticator authType) {
final String role = "can-access";
- TestLoginService users = new TestLoginService(role);
+ MappedLoginService users = new TestMappedLoginService(role);
ConstraintMapping cm = new ConstraintMapping();
cm.setConstraint(new Constraint());
cm.getConstraint().setAuthenticate(true);
@@ -229,7 +237,6 @@ public class AppServer {
public void tearDown() throws Exception {
RecordingLogger.clear();
log.clear();
- server.setStopTimeout(0);
server.stop();
}
diff --git a/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/RecordingLogger.java b/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/RecordingLogger.java
index f28ef893bb..415398da26 100644
--- a/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/RecordingLogger.java
+++ b/org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/RecordingLogger.java
@@ -49,7 +49,6 @@ import java.util.Collections;
import java.util.List;
import org.eclipse.jetty.util.log.Logger;
-import org.slf4j.helpers.MessageFormatter;
/** Logs warnings into an array for later inspection. */
public class RecordingLogger implements Logger {
@@ -162,8 +161,7 @@ public class RecordingLogger implements Logger {
@Override
public void warn(String msg, Object... args) {
synchronized (warnings) {
- warnings.add(new Warning(
- MessageFormatter.format(msg, args).getMessage()));
+ warnings.add(new Warning(MessageFormat.format(msg, args)));
}
}

Back to the top