Итак, я некоторое время работал с DotNetOpenAuth, Сегодня мне нужно было добавить поддержку провайдера, которая заставляет меня отправлять секретный ключ с обычной проверкой подлинности (я использовал старую версию и только параметры Post)
Я пробовал использовать ClientCredentialApplicator.NetworkCredential
, это не сработало. Затем в совете здесь я сделал свой собственный ClientCredentialApplicator
.
Я все еще не работал, я поставил точки останова в ApplyClientCredential
, и они никогда не попадали.
Я обновил до последней версии (4.3.0.0), которая должна иметь это исправление.
Все работает, но нет заголовка Authorization
, а удаленный сервер отвечает с ошибкой 301 (что заставляет меня думать, что это та же проблема, что и коммит - информация авторизации не добавляется в запрос до тех пор, пока сервер не ответит с Unauthorized
и провайдер я использую ответы с 301, когда нет заголовка Authorization
)