6670362: HTTP/SPNEGO should work across realms
authorweijun
Thu, 20 Mar 2008 11:57:06 +0800
changeset 288 ea538d348fe8
parent 103 2ccefd4e038f
child 292 ec0a200b3723
6670362: HTTP/SPNEGO should work across realms Reviewed-by: valeriep
jdk/src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java
--- a/jdk/src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java	Mon Mar 17 12:27:58 2008 -0700
+++ b/jdk/src/share/classes/sun/net/www/protocol/http/NegotiatorImpl.java	Thu Mar 20 11:57:06 2008 +0800
@@ -91,9 +91,10 @@
         GSSManagerImpl manager = new GSSManagerImpl(
                 GSSUtil.CALLER_HTTP_NEGOTIATE);
 
-        String peerName = "HTTP/" + hostname;
+        String peerName = "HTTP@" + hostname;
 
-        GSSName serverName = manager.createName(peerName, null);
+        GSSName serverName = manager.createName(peerName,
+                GSSName.NT_HOSTBASED_SERVICE);
         context = manager.createContext(serverName,
                                         oid,
                                         null,