Этот кажется длинным выстрелом. Но я видел несколько ответов, которые указывают, что HttpClient (и аналогичный) следует использовать, когда cURL необходим в. Net Базовом приложении.
У меня есть следующая команда cURL (которая отлично работает):
curl -v -L --negotiate -u : -b ~/cookiejar.txt "https://idp.domain.net/oauth2/authorize?scope=openid&response_type=code&redirect_uri=https://localhost:5001&client_id=client_id_here"
Эта команда выполняется следующим образом:
-L
www-authenticate:Negotiate
--negotiate
-u
Authorization: Negotiate <kerberos token here>
-b
Сложив все это, кажется серьезным обязательством заставить это работать в. Net приложении. Но я решил спросить, если он где-то встроен в фреймворк.
Есть ли класс. Net Core Framework (или аналогичный), который может позволить мне воспроизвести эту команду cURL в C# код?