Convertir wsHttpBinding à customBinding
Comment puis-je convertir suivants wsHttpBinding à un customBinding? Je dois donc ce donc je peux augmenter le clock skew. C'est pour http.
<wsHttpBinding>
<binding name="wsHttpSecurityOptions" maxReceivedMessageSize="10485760" maxBufferPoolSize="524288">
<security mode="Message">
<message clientCredentialType="UserName" establishSecurityContext="true" negotiateServiceCredential="true"/>
<transport clientCredentialType="Certificate" proxyCredentialType="None"/>
</security>
<readerQuotas maxStringContentLength="500000"/>
</binding>
</wsHttpBinding>
Ma tentative (comme suit) échoue avec le message d'erreur "impossible de trouver une adresse de base qui correspond à https pour le point de terminaison avec la liaison CustomBinding" mais je ne vois pas comment configurer l'Identifiant de Message en mode de sécurité.
<customBinding>
<binding name="wsHttpSecurityOptions">
<transactionFlow />
<security authenticationMode="UserNameForSslNegotiated">
<secureConversationBootstrap authenticationMode="UserNameForSslNegotiated">
<localServiceSettings maxClockSkew="00:10:00" />
</secureConversationBootstrap>
<localServiceSettings maxClockSkew="00:10:00" />
</security>
<textMessageEncoding>
<readerQuotas maxStringContentLength="500000"/>
</textMessageEncoding>
<httpsTransport maxReceivedMessageSize="10485760" maxBufferPoolSize="524288" />
</binding>
</customBinding>
OriginalL'auteur Keith K | 2010-11-18
Vous devez vous connecter pour publier un commentaire.
Après quelques recherches j'ai trouvé un cool outil par Yaron Naveh qui fait la conversion qui produit le texte suivant (je l'ai ajouté dans l'horloge fausse)
Merci encore à Yaron et je souhaite que j'avais trouvé avant de poser une autre question à laquelle j'ai auto répondu 50mins après avoir demandé (ce qui est un record pour moi :))
J'ai rencontré l'erreur suivante lors de l'utilisation de ce customBinding: face à la Version " AddressingNone (schemas.microsoft.com/ws/2005/05/addressing/none) " n'est pas pris en charge.
Je suis l'aide de deux fixations ai-je besoin pour générer sepeartely pour eux deux.
<les liaisons> <wsHttpBinding> <binding name="WSHttpBinding_IDistributor" maxReceivedMessageSize="2147483647"> <> <message clientCredentialType="Pseudo" /> </titre> </liaison> <binding name="WSHttpBinding_IDistributor1" maxReceivedMessageSize="2147483647"> <mode de sécurité="Transport" > <transport clientCredentialType="None" /> </titre> </liaison> </wsHttpBinding> </fixations>
OriginalL'auteur Keith K
Cochez cette solution. Il crée une liaison personnalisée via le code, mofifies ses clock skew, et le définit comme le contraignant à utiliser.
(source: http://sandrinodimattia.net/blog/posts/wcf-and-fixing-clienthost-time-issues-maxclockskew-quickly/)
OriginalL'auteur Eternal21