Тестирование методов веб-службы (RESTful WCF) с проверкой подлинности на основе сертификатов - PullRequest
2 голосов
/ 27 января 2009

Требуется протестировать веб-сервис WCF RESTful. Сервер использует проверку подлинности на основе доверенного сертификата. Для написания модульных тестовых случаев для тестирования веб-методов, как выполнить аутентификацию, необходимо ли передавать информацию о сертификате для каждого http-запроса, поскольку сеанс не имеет состояния в остальной веб-службе, или как тестировать часть аутентификации. 1001 *

Заранее спасибо,

1 Ответ

0 голосов
/ 27 января 2009

Вы сможете создавать самозаверяющие сертификаты, а затем настраивать тестовый сервер так, чтобы они принимались в тестовых целях. Если вы пойдете по этому пути, вы можете рассмотреть возможность добавления флага тестирования, чтобы отключить эти сертификаты на случай, если они каким-то образом случайно будут развернуты.

Однако аутентификация WCF довольно гибкая, поэтому не составит труда переключиться на другие формы, такие как user / pass.

Наконец, если вы используете Active Directory, вы можете включить AD Certificate Mapper и прикрепить сертификаты к учетным записям пользователей. Приложение увидит аутентификацию как аутентификацию Windows - часть сертификата станет прозрачной. Это позволяет вам просто перенастроить AD или переключиться, скажем, на NTLM, без перенастройки вашего приложения.

Если вы опубликуете больше информации о вашей настройке, вы можете получить лучшие ответы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...