AUTH

ВСТУП

Модуль n2o_auth надає EMQ hook авторизації, який визначає автопідписку клієнта на клієнтський топік.

CALLBACK

check(#mqtt_client{},binary(),term()) -> ok | ignore.

Реалізація за замовчуванням виконує автоматичну підписку топіка клієнта на стороні сервера.

check(#mqtt_client{client_id = ClientId, username = PageModule, client_pid = ClientPid, ws_initial_headers = _Headers}, Password, Listeners) -> ClientId = ensure_id(Client), case ClientId of <<"emqttd_", _/binary>> -> emqttd_client:subscribe(ClientPid, [{n2o:to_binary(["actions/1/",PageModule,"/",ClientId]), 2}]), ignore; _ -> ignore end.

Цей модуль може бути пов'язаним з: n2o, n2o_proto, n2o_mqtt.