Проблема с базовой аутентификацией в Windows Azure RDP - PullRequest
1 голос
/ 16 сентября 2011

Я разместил одну службу WCF на платформе Azure и в web.config включил базовую аутентификацию, как указано ниже

<system.serviceModel>
<services>
  <service behaviorConfiguration="SimpleServiceBehavior" name="RestService.RestServiceImpl">
    <endpoint address="http://localhost/RestWCFDemo/RestServiceImpl.svc" binding="webHttpBinding" bindingConfiguration="secureBasic" contract="RestService.IRestServiceImpl" behaviorConfiguration="HttpEnableBehavior" />
  </service>
</services>
<bindings>
  <webHttpBinding>
    <binding name="secureBasic">
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Basic"></transport>

      </security>
    </binding>
  </webHttpBinding>
</bindings>
<behaviors>
  <endpointBehaviors>
    <behavior name="HttpEnableBehavior">
      <webHttp />
    </behavior>
  </endpointBehaviors>
  <serviceBehaviors>
    <behavior name="SimpleServiceBehavior">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
    <behavior name="">
      <serviceMetadata httpGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="false" />
    </behavior>
  </serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="false" />

В Azure она не работает.Локально я разместил этот сервис на IIS и включил базовую аутентификацию только тогда, когда он будет запрашивать учетные данные, когда я получу к нему доступ с URL, так же, как я отключил все методы аутентификации, кроме базового, но я не могу запустить этот сервис, что может бытьпроблема?Кто-нибудь может предложить решение?

1 Ответ

0 голосов
/ 24 февраля 2012

Вы можете попробовать добавить proxyCredentialType к вашему транспорту:

<transport clientCredentialType="Basic" proxyCredentialType="Basic"/>

Я бы также установил includeExceptionDetailInFaults="true", чтобы вы могли лучше видеть проблему, если она не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...