EMQX imatsegula njira yotsimikizira kulumikizidwa kwa HTTP
Kutchulidwa
Webusayiti yovomerezeka Pulogalamu yotsimikizika ya HTTP Protocol ya HTTPKonzani pulogalamu yotsimikizika ya HTTP
Gwiritsani ntchito vi kapena vim kuti musinthe fayilo /etc/emqx/plugins/emqx_auth_http.conf. Konzani kutsimikizika kwa kulumikizana, kutsimikizika kwa woyang'anira, ndi kufalitsa ndikulembetsa kutsimikizira motsatana. Kusinthaku kumagawika zinthu zinayi, adilesi yolumikizira HTTP, njira yofunsira, mtundu wazinthu, ndi magawo opempha. Adilesi yolumikizira imaloza ku adilesi ya HTTP. Nthawi zambiri timagwiritsa ntchito GET kapena POST pa njira yofunsira, ndipo POST ikulimbikitsidwa. Mtundu wazomwe amakonda kugwiritsa ntchito x-www-form-urlencoded. Gawo lofunsira ndilofunikira kwambiri.Pano tiyenera kuphatikiza zonse zomwe tikufuna kuweruza chilolezocho.kufotokozedwa mwatsatanetsatane kwa magawo onse kumatha kuwonedwa muzowunikira. Muchitsanzo chathu pansipa, adilesi yantchito ya API yathu ndikulowetsa kophatikizana. Mawonekedwe enieni oyimbira amafotokozedwa ndi zomwe zachitika mu parameter. Zachidziwikire, titha kusiyananso ndi ulalo, ndipo mutha kusintha momwe mukugwiritsira ntchito. Khodi ya seva sinafotokozeredwe m'nkhaniyi, chifukwa imagwirizana kwambiri ndi malingaliro amabizinesi.Zomwe tiyenera kuchita ndikubwezera zotsatira ku EMQX pambuyo pakuweruza koyenera.Ngati tikufuna kupititsa kutsimikizika, tibweza kachidindo ka HTTP 200 mwachizolowezi, ngati yalephera Imabwezeretsa kachidindo ka HTTP 403.
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
Tengani pulogalamu yotsimikizika ya HTTP
emqx_ctl plugins load emqx_auth_http
Zotsatira zowunikira
Pambuyo pa ntchito zomwe tatchulazi, tikufunika kugwiritsa ntchito kasitomala wa MQTT kuti tigwirizane. Timayesetsa kugwiritsa ntchito kasitomala wamba ndi kasitomala woyang'anira kuti alumikizane ndi seva kuti tiwone ngati zotsatira zake zikuyembekezeredwa. Kenako lembani ndikulembetsa mitu kuti muwone ngati oyang'anira akukwaniritsa zofunikira zathu. Ngati kuchotserapo kungapezeke, titha kutsitsa kachidindo ka seva mpaka zonse zitakhala zachilendo.