EMQX inovhura HTTP yekubvumidza mvumo yekuongorora modhi

Refer

Webhusaiti yepamutemo HTTP yekusimbisa plugin HTTP protocol

Gadzira HTTP yekusimbisa plugin

Shandisa vi kana vim kugadzirisa iyo /etc/emqx/plugins/emqx_auth_http.conf faira. Gadzira kubatanidza kwechokwadi, manejimendi sisitimu, uye shambadza uye nekunyorera kutendeseka zvichiteerana. Iyo yekumisikidza yakakamurwa kuita zvinhu zvina, HTTP interface kero, nzira yekukumbira, zvemukati mhando, uye paramende yekukumbira. Iyo interface kero inoreva kune kero yeHTTP. Isu tinowanzo shandisa GET kana POST yenzira yekukumbira, uye POST inokurudzirwa. Rudzi rwemukati runowanzo shandisa x-www-form-urlencoded. Paramendi yekukumbira ndiyo yakanyanya kukosha.Apa isu tinofanirwa kusanganisira zvese zvirimo zvatinoda kutonga mvumo. Mumuenzaniso wedu pazasi, kero yebasa yeAPI yedu ndeyekupinda kwakabatana. Iyo chaiyo yekufona interface inotsanangurwa nezviito muparamende. Ehe, isu tinogona zvakare kusiyanisa neiyo url, uye iwe unogona kuigadzirisa zvinoenderana neyako mashandisiro. Iyo server kodhi haizotsanangurwe muchinyorwa chino, nekuti chakabatanidzwa zvakanyanya nemabhizimusi zvine musoro. Chatinofanira kuita kudzosera mhedzisiro kuEEMQX mushure mekutongwa kunonzwisisika. Iyo inodzosera iyo HTTP 403 mamiriro kodhi.

            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
        

Takura HTTP yekusimbisa plugin

            emqx_ctl plugins load emqx_auth_http
        

Mhedzisiro yekusimbisa

Mushure mezviitiko zvataurwa pamusoro, tinoda kushandisa MQTT mutengi kubatanidza.Tinoedza kushandisa zvakajairwa mutengi uye manejimendi mutariri kuti ubatanidze kuseva kuti tione kana mhedzisiro iri sezvaitarisirwa. Wobva watsikisa uye nyorera misoro kuti uone kana masimba ekudzora achizadzisa zvatinoda. Kana kusarudzika kukawanikwa, tinogona kugadzirisa dura rekodhi kusvikira zvese zvajairika.