2013-08-21 3 views
1

Меня попросили исследовать безопасность и аутентификацию WCF, чтобы создать набор веб-сервисов, которые вписываются в наше бизнес-приложение.Лучшая стратегия аутентификации/безопасности для службы WCF с несколькими клиентами

В настоящее время наше приложение написано с помощью ASP.NET с большим количеством внутреннего кода, написанным на C#, и некоторыми службами WCF, которые полагаются на проверку подлинности форм. К сожалению, по прошествии времени база кода стала очень ad-hoc, поэтому нет реального логического разделения/расслоения.

В грандиозной схеме мы хотим, чтобы структурированное приложение имело уровень доступа к данным, уровень бизнес-логики, уровень передачи данных (WCF) и различные уровни представления (одним из которых является сайт ASP.NET).

Мне сказали, что в будущем мы также можем поддерживать слои презентации, написанные с использованием Windows Forms, WPF, консольных приложений и даже некоторых написанных на Java (для пользователей Linux и Mac).

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

Я знаю, что существует множество различных стратегий аутентификации/безопасности в WCF; Я ищу наиболее подходящий, учитывая диапазон презентационных платформ. Итак, учитывая сценарий использования ASP.NET, Windows Forms, WPF, Java в качестве различных слоев представления, какова лучшая стратегия аутентификации и безопасности в службах WCF?

ответ

1

Лучшая стратегия для вас будет зависеть от ваших требований безопасности. Другими словами, нет лучшей стратегии, применимой ко всем решениям.

Я предлагаю взглянуть на WCF Security Guide. Это позволит вам быстро освоить основы безопасности в WCF. В нем также есть разделы для общих сценариев интрасети и Интернета с предписывающим руководством для каждого. Основываясь на небольшом количестве информации, которую вы предоставили здесь, я думаю, вы найдете один из этих сценариев в соответствии с вашими потребностями. Руководство старое, но все же очень актуально.

Позже вы можете взглянуть на преимущества перехода к модели безопасности на основе утверждений. Это огромная тема, поэтому я просто укажу вам на this guide для дальнейшего использования.

 Смежные вопросы

  • Нет связанных вопросов^_^