Использование базовой и дайджест-аутентификации с помощью TSAClientBouncyCastle в iText7

#c# #.net #itext7

#c# #.net #itext7

Вопрос:

У меня есть сценарий для использования базовой и дайджест-аутентификации при обмене данными с TSA в случае временной метки документа с использованием iText7. Я предоставляю учетные данные прокси-сервера, но получаю сообщение об ошибке «405-метод не разрешен». Мой фрагмент кода выглядит следующим образом:

ITSAClient tSAClient = новый TSAClientBouncyCastle(tsaUrl, имя пользователя, пароль, оценочный размер, хэш-код);

Может ли кто-нибудь помочь мне в этом сценарии

Комментарии:

1. Вы можете просто взять TSAClientBouncyCastle код (в конце концов, iText Core имеет открытый исходный код) и изменить его в соответствии с вашими требованиями. В настоящее время в его GetTSAResponse ИТ-использовании SignUtils.GetTsaResponseForUserRequest базовая авторизация жестко запрограммирована. Замените этот вызов каким-либо аналогичным вспомогательным методом, который является более гибким в отношении авторизации.

2. @mkl Благодарю вас за предоставленное решение. Это работает как заклинание. Большой палец вверх.

3. Вы хотите создать реальный ответ (вместо простых комментариев здесь) на свой вопрос? Или мне это сделать?