aboutsummaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit.junit.http
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.jgit.junit.http')
-rw-r--r--org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF3
-rw-r--r--org.eclipse.jgit.junit.http/pom.xml5
-rw-r--r--org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/AppServer.java32
-rw-r--r--org.eclipse.jgit.junit.http/src/org/eclipse/jgit/junit/http/RecordingLogger.java4
4 files changed, 21 insertions, 23 deletions
diff --git a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
index df6668c12a..e8b4d06e69 100644
--- a/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
+++ b/org.eclipse.jgit.junit.http/META-INF/MANIFEST.MF
@@ -28,8 +28,7 @@ Import-Package: javax.servlet;version="[2.5.0,3.2.0)",
org.eclipse.jgit.revwalk;version="[4.6.2,4.7.0)",
org.eclipse.jgit.transport;version="[4.6.2,4.7.0)",
org.eclipse.jgit.transport.resolver;version="[4.6.2,4.7.0)",
- org.junit;version="[4.0.0,5.0.0)",
- org.slf4j.helpers;version="[1.7.2,2.0.0)"
+ org.junit;version="[4.0.0,5.0.0)"
Export-Package: org.eclipse.jgit.junit.http;version="4.6.2";
uses:="org.eclipse.jgit.transport,
org.eclipse.jgit.junit,
diff --git a/org.eclipse.jgit.junit.http/pom.xml b/org.eclipse.jgit.junit.http/pom.xml
index 1c32f7d165..ced9c2c14f 100644
--- a/org.eclipse.jgit.junit.http/pom.xml
+++ b/org.eclipse.jgit.junit.http/pom.xml
@@ -93,11 +93,6 @@
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
</dependency>
-
- <dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-security</artifactId>
- </dependency>
</dependencies>
<build>
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 09754317ed..44c1977171 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,30 +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);
@@ -230,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 c7545a94b4..7600843d23 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 {
@@ -155,8 +154,7 @@ public class RecordingLogger implements Logger {
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)));
}
}