Как мне записать имя пользователя и пароль для службы WCF, если я не пишу клиент (ы)?
Я пишу службу WCF, для которой потребуется аутентификация по имени пользователя и паролю, однако я не несу ответственности за написание клиентов для доступа к службе, поэтому я не уверен, как получить доступ к имени пользователя и паролю. Например, при тестировании я создал сервис, а затем создал тестовое приложение, которое будет создавать для меня клиент, а затем я установлю имя пользователя и пароль следующим образом:
WcfClient client = new WcfClient();
client.ClientCredentials.UserName.UserName = "test";
client.ClientCredentials.UserName.Password = "test";
client.Open();
Должен ли я записывать имя пользователя и пароль клиента в каком-либо заголовке, если да, то как мне поступить? Может быть, у WCF есть что-то для этого, но я пока не понимаю. Если понадобятся дополнительные разъяснения, я буду рад отредактировать пост.
1 ответ
Вы можете использовать встроенную поддержку WCF для поставщика членства ASP.NET или использовать свой собственный валидатор имени пользователя. Подход поставщика членства ASP.NET является более полным решением, поскольку он также имеет возможность администратора поддерживать имена пользователей и пароли.