Як перевірити справжність з використанням імені та пароля користувача
У цьому розділі показано, як включити службу Windows Communication Foundation (WCF) для перевірки автентичності клієнта за допомогою імені користувача домену Windows і пароля. Передбачається, що це робоча резидентная служба WCF. Приклад створення базової резидентної служби WCF см. В розділі Підручник для початку роботи. У цьому розділі передбачається, що служба налаштовується в коді. Приклад настройки схожою служби за допомогою файлу конфігурації див. Розділ Безпека повідомлень з використанням імені користувача
Щоб налаштувати службу для перевірки справжності клієнтів по імені користувача і паролю в домені Windows, використовуйте WSHttpBinding. встановивши властивість Security.Mode в значення Message. Крім цього, необхідно вказати сертифікат X509, який буде використаний для шифрування імені користувача та пароля, так як вони передаються від клієнта до служби.
На стороні клієнта необхідно запитувати у користувача облікові дані і вказати облікові дані користувача в клієнтському класі-посереднику WCF.
Щоб налаштувати службу WCF для перевірки автентичності, використовуйте ім'я користувача і пароль в домені Windows.
Створіть екземпляр WSHttpBinding. встановіть режим безпеки прив'язки в SecurityMode.Message. встановіть ClientCredentialType прив'язки в значення MessageCredentialType.UserName і додайте в вузол служби кінцеву точку служби за допомогою заданої прив'язки, як показано в наступному коді.