我在下面有一个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票。
由于
答案 0 :(得分:0)
在我使用IP地址的URL之前。在使用主机名而不是IP地址后,我能够解决问题