Je travaille sur une application Silverlight 4 qui se connecte à un service WCF de réclamation. J'utilise le code suivant pour récupérer le jeton de réclamation dans mon WCF pour effectuer l'autorisation. Lorsque j'utilise wsHttpBinding dans WCF et que je l'essaie avec une application console, cela fonctionne très bien lorsque j'utilise wsHttpBinding dans WCF. Mais depuis Silverlight ne supporte que basicHttp et customeBinding, je ne peux pas utiliser wsHttp, ws2007Http ou toute autre liaison. En fait, je ne reçois pas le jeton IClaimIdentity dans mon WCF de Silverlight.Accès à un WCF Claim Aware de Silverlight
Est-il possible que je puisse utiliser l'une des liaisons supportionnées Silverlight et toujours obtenir l'identité ClaimIdentity dans mon WCF. Y at-il un tutoriel/texte d'aide où je peux lire plus sur ce sujet.
Mes paramètres WCF sont:
<system.serviceModel>
<services>
<service name="ClainAwareWCF.Service" behaviorConfiguration="ClainAwareWCF.ServiceBehavior">
<endpoint address="" binding="basicHttpBinding" contract="ClainAwareWCF.IService" bindingConfiguration="basicbind">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
<bindings>
<basicHttpBinding>
<binding name="basicbind">
<security mode="TransportCredentialOnly"></security>
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<serviceBehaviors>
<behavior name="ClainAwareWCF.ServiceBehavior" >
<federatedServiceHostConfiguration/>
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
<extensions>
<behaviorExtensions>
<add name="federatedServiceHostConfiguration" type="Microsoft.IdentityModel.Configuration.ConfigureServiceHostBehaviorExtensionElement, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</behaviorExtensions>
</extensions>
</system.serviceModel>
Ya, j'ai finalement utilisé cela. Merci beaucoup.... – Bhaskar