Создайте токен SPNEGO Kerberos для проверки подлинности Windows IIS.C#

Место общения программистов C#
Ответить
Anonymous
 Создайте токен SPNEGO Kerberos для проверки подлинности Windows IIS.

Сообщение Anonymous »

В C# мне нужно сгенерировать токен Kerberos в формате SPNGEO, чтобы я мог отправить его в заголовке авторизации как Negotiate на мой сервер IIS, где у меня включена проверка подлинности Windows.
Я использую код из этой темы Как получить токен службы из Kerberos с помощью SSPI
Он генерирует токен Kerberos, но он не в формате SPNEGO, поэтому он не работает, когда я его использую.
Я хотел бы получить тот же токен, который создается с использованием библиотеки Kerberos.NET. Их токен у меня работает, но проблема в том, что мне нужно использовать учетные данные для генерации, а я этого не хочу, поэтому я не могу использовать эту библиотеку. Я хочу использовать DefaultCredentials, но получить тот же токен, что и при использовании библиотеки Kerberos.NET.
Я также пытался использовать SSPI напрямую и установить для пакета значение Negotiate, что должно дать мне формат SPNEGO, но сгенерированный токен не был таким же, как в библиотеке Kerberos.NET, поэтому он тоже не работал.
Как мне решить эту проблему? Или, может быть, есть ли в моем IIS какая-либо конфигурация, позволяющая принимать токены не в формате SPENGO?
Пожалуйста, помогите

Подробнее здесь: https://stackoverflow.com/questions/793 ... netication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»