Protocolo STOMP - Conectar marco están inicia sesión / contraseña obligatoria?

StackOverflow https://stackoverflow.com/questions/533050

  •  22-08-2019
  •  | 
  •  

Pregunta

He estado usando el protocolo STOMP en diversas formas. He experimentado este fenómeno en las bibliotecas de PHP, Python y Objective-C para Stomp. La especificación pisa fuerte en la página web STOMP no es específico en este punto.

Básicamente, la función de conexión en las tres bibliotecas (aunque el pitón se ha fijado esto, se reconoció como un error. La función sigue enviando un parámetro de usuario y contraseña, incluso si no se especifica ninguno. Como así ..

CONNECT
login:
passcode:

La especificación está claro, y me pregunto si alguien tiene alguna idea mejor sobre esto. Soy consciente de que algunas personas involucradas con STOMP y ActiveMQ navegan por estos foros.

¿Fue útil?

Solución

ActiveMQ no requiere estas cabeceras para ser enviados. Echar un vistazo a esta sesión telnet por ejemplo

$ telnet localhost 61613
Trying ::1...
Connected to localhost.
Escape character is '^]'.
CONNECT

^@
CONNECTED
session:ID:nc-example.com-51165-1234432649359-2:0

Se conecta correctamente al corredor sin ninguna cabecera.

Saludos

Otros consejos

Por lo que vale, la pisa fuerte especificación 1.1 aclaró esta ambigüedad que indica:

  

STOMP 1.1 Los clientes pueden ajustar los siguientes encabezados:

     
      
  • entrada:. El ID de usuario utilizado para autenticarse en un servidor STOMP garantizado

  •   
  • código de acceso:. La contraseña utilizada para la autenticación en un servidor STOMP garantizado

  •   
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top