[WCF] Binding REST et SSL, c’est possible
Date of publication
4/4/2015
No comments
Ce poste est destiné à couper court à une rumeur qui a la peau dure: WCF ne serait pas en mesure d’utiliser SSL et api REST en même temps???
Ceci est totalement faux. WCF peut faire du REST sur du SSL.
Pour y arriver, il suffit de mettre en place sa configuration REST habituelle. La seule partie qui change se trouve au niveau du transport du Binding qui devient sécurisé.
Exemple:
<system.serviceModel>
<protocolMapping>
<clear/>
<!-- Binding utilisé par le HTTPS -->
<add scheme="https" binding="webHttpBinding"/>
</protocolMapping>
<bindings>
<webHttpBinding>
<binding>
<!-- Ajout du SSL -->
<security mode="Transport"/>
</binding>
</webHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- Suppression des meta-->
<serviceMetadata httpsGetEnabled="false"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior>
<!-- Configuration REST -->
<webHttp defaultBodyStyle="Bare" defaultOutgoingResponseFormat="Json"/>
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>