WCF - аутентификация Windows - Настройки безопасности требует Анонимный

У меня была та же проблема, и я решил ее в настройках разработчика устройства, отключив и включив отладку по USB.

43
задан skaffman 25 March 2010 в 12:41
поделиться

3 ответа

Итак это кажется довольно распространенной проблемой. Дело в том, чтобы удалить mex из ваших привязок:

<endpoint address="mex" binding="mexHttpBinding" name="mex" contract="IMetadataExchange"></endpoint>

Или вы разрешите анонимный доступ в IIS и в своем web.config убедитесь, что анонимный доступ запрещен.

Надеюсь, это поможет кому-то другому. (Я был на 100% уверен, что пробовал это с удаленным mex.: -O)

41
ответ дан 26 November 2019 в 22:57
поделиться

Да, похоже, вам нужно полностью удалить конечную точку mex. Сама по себе установка

<serviceMetadata httpGetEnabled="false"/>

не сработала. Спасибо!

0
ответ дан 26 November 2019 в 22:57
поделиться

Вы можете проверить этот один . Мне удалось заставить его работать так, как ожидалось.

<configuration>
  ...
  <system.serviceModel>
    ...
    <bindings>
      <basicHttpBinding>
        <binding>
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows" />
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
    ...
  </system.serviceModel>
  ...
</configuration>
14
ответ дан 26 November 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: