2017-01-02 5 views
0

새 클라이언트 연결이 설정되면 Paho Java 클라이언트에 콜백 기능이 호출됩니까? 이 함수 내에서 사용자를 확인하고 실패한 경우 연결을 거부하려고합니다.새 클라이언트가 Paho Java 클라이언트에 연결될 때 콜백 기능

새 클라이언트가 자바 스크립트 또는 클라이언트에서 연결되면 새 클라이언트를 허용하거나 거부 할 수 있어야합니다.

+0

당신은 PAHO 자바 클라이언트를 사용하여 MQTT 브로커를 구현하거나 연결된 클라이언트에서 브로커의 사용자를 확인하고 싶어하려고 - https://github.com/jpmens/mosquitto-auth-plug

HiveMQ 또한 API http://www.hivemq.com/blog/mqtt-security-fundamentals-advanced-authentication-mechanisms

모스카이있다? – hardillb

+0

연결된 클라이언트에서 브로커의 사용자를 확인하려고합니다. 모든 연결 요청을 가로 채고 사용자 이름과 암호로 유효성을 검사했습니다. 사용자 이름과 친구가 일치하는 경우 그때 그들은 단지 내 브로커에 연결을 거절하지 않으면 그들이 conect에 허용하고 싶습니다 – manish

답변

0

이것은 클라이언트에서 할 수 없지만 MQTT 프로토콜은 인증 정보를 단일 클라이언트에서 브로커로 전달하는 것 외에는 다른 것을 지원하지 않습니다.

브로커에서해야합니다. 다른 브로커는 모두 인증을 다르게 구현하므로 사용중인 브로커에 전적으로 의존합니다.

Mosquitto에는 인증 플러그 인을 작성하는 API가 있습니다. 예 : https://github.com/mcollina/mosca/wiki/Authentication-&-Authorization