Я создал службу WCF с WSDualHttpBinding. Режим безопасности не указан, поэтому он имеет значение WSDualHttpSecurityMode.Message.
Работает нормально, подключение клиента к серверу с разрешенными учетными данными.
Когда я подключаюсь к серверу с учетными данными, которые не разрешены, я получаю исключение SecurityNegotiationException.
Все, что я сейчас хочу сделать, это то, что в сервисе есть одна функция, которую можно вызывать анонимно.
Поэтому я хочу попытаться вызвать службу, и когда мои учетные данные не разрешены, я хочу вызвать функцию GetDescription (), которая выдаст мне описание службы.
Причина в том, что мы предоставляем некоторые услуги и обнаруживаем их по трансляции. Если есть служба, которой клиенту не разрешено, я хочу увидеть некоторые подробности из службы, чтобы решить эту проблему путем перенастройки службы.