Есть ли способ выполнить делегирование Kerberos (как при многоэтапной аутентификации) через RestSharp, указав servicePrincipalName
в конфигурации или конструкции клиента?
У нас есть служба REST WCF, и до сих пор мы звонил, используя RestClient
и пользовательский Windows Authenticator
. Однако, хотя для SOAP WCF-клиента мы можем указать servicePrincipalName
в элементе конечной точки его файла конфигурации (см. Ниже), я понятия не имею, как это сделать в RestSharp.
<endpoint address="http://myAddress"... >
<identity>
<servicePrincipalName value="HTTP/mySpnAddress" />
</identity>
</endpoint>
Мы уже делаем это для служб WCF SOAP, используя учетные данные Windows и не прибегая к NTLM. Это не должно быть конкретным решением c RestSharp, если мы можем выполнить это, просто создав какой-то заголовок, я думаю.