|
@@ -18,9 +18,11 @@ package org.apache.hadoop.security;
|
|
|
|
|
|
|
|
|
|
import junit.framework.TestCase;
|
|
import junit.framework.TestCase;
|
|
|
|
+import org.apache.hadoop.http.HttpServer;
|
|
import org.apache.hadoop.security.authentication.server.AuthenticationFilter;
|
|
import org.apache.hadoop.security.authentication.server.AuthenticationFilter;
|
|
import org.apache.hadoop.conf.Configuration;
|
|
import org.apache.hadoop.conf.Configuration;
|
|
import org.apache.hadoop.http.FilterContainer;
|
|
import org.apache.hadoop.http.FilterContainer;
|
|
|
|
+import org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler;
|
|
import org.mockito.Mockito;
|
|
import org.mockito.Mockito;
|
|
import org.mockito.invocation.InvocationOnMock;
|
|
import org.mockito.invocation.InvocationOnMock;
|
|
import org.mockito.stubbing.Answer;
|
|
import org.mockito.stubbing.Answer;
|
|
@@ -48,6 +50,8 @@ public class TestAuthenticationFilter extends TestCase {
|
|
AuthenticationFilterInitializer.SIGNATURE_SECRET_FILE,
|
|
AuthenticationFilterInitializer.SIGNATURE_SECRET_FILE,
|
|
secretFile.getAbsolutePath());
|
|
secretFile.getAbsolutePath());
|
|
|
|
|
|
|
|
+ conf.set(HttpServer.BIND_ADDRESS, "barhost");
|
|
|
|
+
|
|
FilterContainer container = Mockito.mock(FilterContainer.class);
|
|
FilterContainer container = Mockito.mock(FilterContainer.class);
|
|
Mockito.doAnswer(
|
|
Mockito.doAnswer(
|
|
new Answer() {
|
|
new Answer() {
|
|
@@ -67,7 +71,7 @@ public class TestAuthenticationFilter extends TestCase {
|
|
assertEquals("hadoop", conf.get("signature.secret"));
|
|
assertEquals("hadoop", conf.get("signature.secret"));
|
|
assertNull(conf.get("cookie.domain"));
|
|
assertNull(conf.get("cookie.domain"));
|
|
assertEquals("true", conf.get("simple.anonymous.allowed"));
|
|
assertEquals("true", conf.get("simple.anonymous.allowed"));
|
|
- assertEquals("HTTP/localhost@LOCALHOST",
|
|
|
|
|
|
+ assertEquals("HTTP/barhost@LOCALHOST",
|
|
conf.get("kerberos.principal"));
|
|
conf.get("kerberos.principal"));
|
|
assertEquals(System.getProperty("user.home") +
|
|
assertEquals(System.getProperty("user.home") +
|
|
"/hadoop.keytab", conf.get("kerberos.keytab"));
|
|
"/hadoop.keytab", conf.get("kerberos.keytab"));
|