Como configurar o TLS Server para autenticar o cliente na integração de primavera?

Referir-seExecutando o Cliente com SSL / TLS. Isso explica um cenário em que o servidor faz uma autenticação de cliente. Estou usando o Spring Integration para processar conexões TLS. Meu arquivo de contexto de primavera é:

   <bean id="sslContextSupport"
        class="org.springframework.integration.ip.tcp.connection.DefaultTcpSSLContextSupport">
        <constructor-arg value="file:keystore.jks"/>
        <constructor-arg value="file:truststore.jks"/>
        <constructor-arg value="keystorepass"/>
        <constructor-arg value="trustpass"/>
    </bean>

    <int-ip:tcp-connection-factory id="crLfServer"
            type="server"
            port="${availableServerSocket}"
            single-use="true"
            so-timeout="10000"
            using-nio="false"
            ssl-context-support="sslContextSupport" />

Meu servidor está aceitando conexões SSL e processando com certificados instalados no meu servidor e cliente. Não tenho certeza se a configuração de mola acima está configurada para autenticação do cliente ou não. a autenticação do cliente é feita no nível do transaport SSL ou no código do aplicativo?

questionAnswers(1)

yourAnswerToTheQuestion