2016-06-29 9 views
0

У меня есть клиент C# ниже. Мне нужно создать маркер kerberos, используя этот билет. Но он всегда генерирует токен NTLM. KDC - это AD.Всегда генерировать NTLM вместо билета kerberos

 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()); 
    } 

    } 

Сгенерированный маркер "Переговоры TlRMTVNTUAABAAAAl7II4gIAAgAuAAAABgAGACgAAAAGAvAjAAAAD1NFUlZFUklT". Может ли кто-нибудь проинструктировать меня о том, какие изменения мы должны сделать, чтобы создать билет на kerberos вместо NTLM.

Благодаря

ответ

0

Перед для URL я использовал IP-адрес. После использования имени узла вместо IP-адреса я смог решить проблему