Добавление заголовка авторизации Kerberos - PullRequest
0 голосов
/ 23 марта 2020

Я создал простое приложение PO C. net -core, которое отправляет журналы в Elasticsearch, аутентифицированные через Kerberos.

Работает нормально, но всегда выполняет 2 поездки в оба конца. Первоначальный несанкционированный ответ 401, а затем запрос с соответствующим заголовком Authorization: Negotiate. Я считаю, что это потому, что Elasticsearch еще не поддерживает авторизацию на основе сеанса.

Я хотел бы удалить начальный круговой обход 401 и немедленно отправить заголовок авторизации. Эта функция preauth была доступна в более ранних версиях. net -core (Pre SocketHttpHandler) и работает с WinHttpHandler, но она не будет работать на Linux.

Итак, чтобы обойти все это, как я могу сгенерировать заголовок Authorization: Negotiate, не полагаясь на net -core, чтобы добавить его для меня?

...