EMQX ouvè HTTP verifikasyon otorizasyon koneksyon mòd
Referans
Sit entènèt ofisyèl Plugin otantifikasyon HTTP Pwotokòl HTTPConfigured HTTP otantifikasyon Plugin
Sèvi ak vi oswa vim pou edite dosye /etc/emqx/plugins/emqx_auth_http.conf. Configured otantifikasyon koneksyon, otantifikasyon administratè, ak pibliye ak abònman otantifikasyon respektivman. Se konfigirasyon an divize an kat atik, adrès koòdone HTTP, metòd demann, kalite kontni, ak paramèt demann. Adrès koòdone a refere a yon adrès HTTP. Anjeneral nou itilize GET oswa POST pou metòd demann lan, epi POST rekòmande. Kalite kontni anjeneral itilize x-www-form-urlencoded. Paramèt demann lan ki pi enpòtan an. Isit la nou bezwen mete tout kontni nou bezwen pou jije otorizasyon an. Ou ka wè deskripsyon detaye sou tout paramèt yo nan materyèl referans yo. Nan egzanp nou anba a, adrès sèvis API nou an se yon antre inifye. Koòdone aktyèl apèl la espesifye nan aksyon an nan paramèt la. Natirèlman, nou ka distenge li tou nan url la, epi ou ka ajiste li selon pwòp itilizasyon pa ou. Kòd sèvè a pa pral dekri nan atik sa a, paske li se byen entegre ak lojik biznis la. Ki sa nou dwe fè se retounen rezilta a EMQX apre jijman ki lojik. Si nou vle pase otantifikasyon an, nou pral retounen HTTP 200 kòd la estati nòmalman, si li echwe Li retounen kòd estati HTTP 403 la.
auth.http.auth_req = http://127.0.0.1:80/
auth.http.auth_req.method = post
auth.http.auth_req.content_type = x-www-form-urlencoded
auth.http.auth_req.params = client_id=%c,username=%u,password=%P,action=emqx_auth:auth_req
auth.http.super_req = http://127.0.0.1:80/
auth.http.super_req.method = post
auth.http.super_req.content_type = x-www-form-urlencoded
auth.http.super_req.params = client_id=%c,username=%u,action=emqx_auth:super_req
auth.http.acl_req = http://127.0.0.1:80/
auth.http.acl_req.method = post
auth.http.acl_req.content_type = x-www-form-urlencoded
auth.http.acl_req.params = access=%A,username=%u,client_id=%c,ip=%a,topic=%t,action=emqx_auth:acl_req
Chaje HTTP otantifikasyon Plugin
emqx_ctl plugins load emqx_auth_http
Rezilta validation
Apre operasyon ki anwo yo, nou bezwen sèvi ak kliyan an MQTT konekte .. Nou eseye sèvi ak kliyan an nòmal ak kliyan an jesyon pou konekte avèk sèvè a yo wè si rezilta a se jan yo espere. Lè sa a, pibliye ak abònman sijè yo wè si kontwòl la otorite satisfè kondisyon nou yo. Si yo jwenn yon eksepsyon, nou ka debug kòd sèvè a jiskaske tout bagay nòmal.