QPID-8426: [Broker-J][Tests] Use the same domain in service principal name and kdc
diff --git a/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/KerberosAuthenticationManagerTest.java b/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/KerberosAuthenticationManagerTest.java
index 6e89da7..a633ade 100644
--- a/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/KerberosAuthenticationManagerTest.java
+++ b/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/KerberosAuthenticationManagerTest.java
@@ -29,6 +29,7 @@
 import static org.mockito.Mockito.when;
 
 import java.io.File;
+import java.net.InetAddress;
 import java.net.URL;
 import java.net.URLDecoder;
 import java.nio.charset.StandardCharsets;
@@ -72,9 +73,9 @@
     private static final Logger LOGGER = LoggerFactory.getLogger(KerberosAuthenticationManagerTest.class);
     private static final String LOGIN_CONFIG = "login.config";
     private static final String REALM = "QPID.ORG";
-    private static final String SERVER_NAME = "localhost";
+    private static final String HOST_NAME = InetAddress.getLoopbackAddress().getCanonicalHostName();
     private static final String SERVER_PROTOCOL = "AMQP";
-    private static final String SERVICE_PRINCIPAL_NAME = SERVER_PROTOCOL + "/" + SERVER_NAME;
+    private static final String SERVICE_PRINCIPAL_NAME = SERVER_PROTOCOL + "/" + HOST_NAME;
     private static final String SERVER_PRINCIPAL_FULL_NAME = SERVICE_PRINCIPAL_NAME + "@" + REALM;
     private static final String CLIENT_PRINCIPAL_NAME = "client";
     private static final String CLIENT_PRINCIPAL_FULL_NAME = CLIENT_PRINCIPAL_NAME + "@" + REALM;
@@ -82,7 +83,7 @@
     private static final KerberosUtilities UTILS = new KerberosUtilities();
 
     @ClassRule
-    public static final EmbeddedKdcResource KDC = new EmbeddedKdcResource(REALM);
+    public static final EmbeddedKdcResource KDC = new EmbeddedKdcResource(HOST_NAME, 0, "QpidTestKerberosServer", REALM);
 
     @ClassRule
     public static final SystemPropertySetter SYSTEM_PROPERTY_SETTER = new SystemPropertySetter();
@@ -127,7 +128,7 @@
     public void testCreateSaslNegotiator() throws Exception
     {
         final SaslSettings saslSettings = mock(SaslSettings.class);
-        when(saslSettings.getLocalFQDN()).thenReturn(SERVER_NAME);
+        when(saslSettings.getLocalFQDN()).thenReturn(HOST_NAME);
         final SaslNegotiator negotiator = _kerberosAuthenticationProvider.createSaslNegotiator(GSSAPI_MECHANISM,
                                                                                                saslSettings,
                                                                                                null);
@@ -278,7 +279,7 @@
             return Sasl.createSaslClient(new String[]{GSSAPI_MECHANISM},
                                          null,
                                          SERVER_PROTOCOL,
-                                         SERVER_NAME,
+                                         HOST_NAME,
                                          props,
                                          null);
         });
diff --git a/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/SpnegoAuthenticatorTest.java b/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/SpnegoAuthenticatorTest.java
index 7fadbf7..6a42fb5 100644
--- a/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/SpnegoAuthenticatorTest.java
+++ b/broker-core/src/test/java/org/apache/qpid/server/security/auth/manager/SpnegoAuthenticatorTest.java
@@ -28,6 +28,7 @@
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;
 
+import java.net.InetAddress;
 import java.net.URL;
 import java.net.URLDecoder;
 import java.security.Principal;
@@ -56,14 +57,15 @@
 {
     private static final Logger LOGGER = LoggerFactory.getLogger(SpnegoAuthenticatorTest.class);
     private static final String CLIENT_NAME = "client";
-    private static final String SERVER_NAME = "AMQP/localhost";
-    private static final String ANOTHER_SERVICE = "foo/localhost";
+    private static final String HOST_NAME = InetAddress.getLoopbackAddress().getCanonicalHostName();
+    private static final String SERVER_NAME = "AMQP/" + HOST_NAME;
+    private static final String ANOTHER_SERVICE = "foo/" + HOST_NAME;
     private static final String REALM = "QPID.ORG";
     private static final String LOGIN_CONFIG = "login.config";
     private static final KerberosUtilities UTILS = new KerberosUtilities();;
 
     @ClassRule
-    public static final EmbeddedKdcResource KDC = new EmbeddedKdcResource(REALM);
+    public static final EmbeddedKdcResource KDC = new EmbeddedKdcResource(HOST_NAME, 0, "QpidTestKerberosServer", REALM);
 
     @ClassRule
     public static final SystemPropertySetter SYSTEM_PROPERTY_SETTER = new SystemPropertySetter();