¿Cómo configurar el servidor TLS para autenticar al cliente en la integración de Spring?

Referirse aEjecutando el cliente con SSL / TLS. Esto explica un escenario en el que el servidor realiza una autenticación de cliente. Estoy usando Spring Integration para procesar conexiones TLS. Mi archivo de contexto de primavera es:

   <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" />

Mi servidor está aceptando conexiones SSL y procesando con certificados instalados en mi servidor y cliente. No estoy seguro de si la configuración de primavera anterior está configurada para la autenticación del cliente o no. ¿La autenticación del cliente se realiza en el nivel de transacción SSL o en el código de la aplicación?

Respuestas a la pregunta(1)

Su respuesta a la pregunta