始终生成NTLM而不是kerberos票

时间:2016-06-29 17:54:54

标签: kerberos ntlm

我在下面有一个C#客户端。我需要使用此票证生成一个kerberos令牌。但它总是生成一个NTLM令牌。 KDC是AD。

     public static void Main(string[] args)
 {
  Uri uri = new Uri(args[0]);
 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
  req.Credentials = CredentialCache.DefaultCredentials;
  // Get the response.
 using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
    {
     StreamReader sr = new StreamReader(res.GetResponseStream());
    Console.WriteLine(sr.ReadToEnd());
   }

    }

生成的令牌是" Negotiate TlRMTVNTUAABAAAAl7II4gIAAgAuAAAABgAGACgAAAAGAvAjAAAAD1NFUlZFUklT"。任何人都可以告诉我,我们应该做些什么来生成kerberos票而不是NTLM票。

由于

1 个答案:

答案 0 :(得分:0)

在我使用IP地址的URL之前。在使用主机名而不是IP地址后,我能够解决问题