2015-11-02 16 views
6

Qualcuno ha un esempio corrente di utilizzo di net.tcp con la modalità di sicurezza del token emesso. Al momento ho un servizio token di sicurezza che emette token ma non sono sicuro di come configurarlo con net.tcp. Vedo solo alcuni esempi di utilizzo WS2007FederationHttpBindingtoken WCF net.tcp emesso

<customBinding> 
    <binding name="wsFed"> 
     <security authenticationMode="SecureConversation" requireSecurityContextCancellation="true"> 

     <secureConversationBootstrap authenticationMode="IssuedToken"> 

      <issuedTokenParameters tokenType="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1"> 
      <issuer address="http://localhost/STSWebHost/STSService.svc" binding="ws2007HttpBinding" /> 
      </issuedTokenParameters> 

     </secureConversationBootstrap> 
     </security> 


     <tcpTransport /> 

    </binding> 
    </customBinding> 

Continuo a ricevere Crypto algoritmo non supportato errore? Funziona bene con ws2007FederationHttpBinding ma sono obbligato a utilizzare net.tcp. Chiunque?

+0

ho fatto ma non c'è niente con un collegamento personalizzato utilizzando net.tcp con token. – Fab

+0

Ho un servizio token che usa wsHttpBinding ma voglio usare token al servizio con net.tcp dato che sono dietro un firewall. Capisco gli altri binding ma non mi piace legare net.tcp ma ho un esempio di lavoro sotto. – Fab

risposta

5

Ho una versione funzionante impostando allowInsecureTransport = true. Ho anche rimosso la conversione sicura dal momento che non voglio sessioni.

<customBinding> 
    <binding 
    name="netTcpFederated"> 
     <security 
     authenticationMode="IssuedTokenOverTransport" 
     allowInsecureTransport="true" > 

     <issuedTokenParameters keyType="BearerKey" /> 

     </security> 

     <binaryMessageEncoding> 
     <readerQuotas 
      maxStringContentLength="1048576" 
      maxArrayLength="2097152" /> 
     </binaryMessageEncoding> 

     <tcpTransport 
     maxReceivedMessageSize="2162688" /> 
    </binding> 

    </customBinding>`