2010-08-25 3 views
1

Согласно this Мне нужно установить атрибут в коде, чтобы получить SSL-шифрование для моих вызовов службы RIA. Нет ли способа сделать это с помощью файла конфигурации?RIA Services и SSL по конфигурации?

(я в настоящее время использовать Visual Studio 2008 и Silverlight 3.)

ответ

0

Я не уверен, что VS2008 + Silverlight 3, но с VS2010 и Silverlight 4 вы можете установить его через web.config.

Вы можете использовать тег behavior.serviceMetadata для установки https.

например.

<behavior name="ReportServiceBehavior"> 
    <serviceMetadata httpsGetEnabled="true" /> 
</behavior> 

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

<webHttpBinding> 
    <binding name="webHttpBindingConf"> 
    <security mode="Transport"> 
     <transport clientCredentialType="None"/> 
    </security> 
    </binding> 
</webHttpBinding> 
+0

Я переключусь на SL4, но не могу сделать это прямо сейчас ... –

+0

Эти настройки недоступны в SL3? – Fermin

+0

С RIA Services конфигурационный файл пуст. Теперь я использую SL4, но не вижу никаких изменений. Вы на самом деле сделали это или ваш ответ угадал, на чем он может основываться на вашем ноу-хау WCF? Я знаю, что эти параметры возможны с помощью WCF, но тоже мне кажется, что это не так с RIA ... –