EMQX qhib hom HTTP txuas kev tso cai tshawb xyuas hom

Kev siv

Raug raws li lub vev xaib HTTP authentication plugin HTTP raws tu qauv

Kho qhov tseeb ntawm HTTP authentication plugin

Siv vi lossis vim hloov kho /etc/emqx/plugins/emqx_auth_http.conf. Kev teeb tsa kev sib txuas kev sib txuas, cov thawj coj ntawm kev txheeb xyuas, thiab tshaj tawm thiab sau npe cov ntawv txheeb raws feem. Cov teeb tsa tau muab faib ua plaub yam, HTTP interface chaw nyob, thov hom, hom ntsiab lus, thiab thov tsis dhau. Qhov chaw nyob interface xa mus rau qhov chaw nyob HTTP. Peb feem ntau siv GET lossis POST rau txoj kev thov, thiab POST pom zoo. Cov ntsiab lus hom feem ntau siv x-www-form-urlencoded. Qhov kev thov parameter yog qhov tseem ceeb tshaj plaws. Ntawm no peb yuav tsum suav txhua cov ntsiab lus peb xav tau los txiav txim kev tso cai.Qhov kev piav qhia txhua tus tsis tuaj yeem tuaj yeem pom hauv cov ntaub ntawv pov thawj. Hauv qhov piv txwv hauv qab no, qhov chaw pabcuam ntawm peb tus lej API yog qhov kev koom ua ke.Qhov hu rau qhov tseeb yog qhov kev txiav txim hauv qhov ntsuas. Tau kawg, peb tseem tuaj yeem sib txawv nws ntawm qhov url, thiab koj tuaj yeem hloov nws raws li koj tus kheej siv. Tus lej server yuav tsis piav qhia hauv tsab xov xwm no, vim tias nws tau zoo nrog rau kev ua lag luam kev sib cav. Peb yuav ua li cas yog xa rov qab rau qhov tshwm sim rau EMQX tom qab kev txiav txim siab. Nws rov HTTP 403 txheej xwm txheej xwm.

            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
        

Ntsaws qhov HTTP authentication plugin

            emqx_ctl plugins load emqx_auth_http
        

Qhov ntsuas tau pom tseeb

Tom qab cov haujlwm saum toj no, peb yuav tsum siv MQTT tus thov kev sib txuas. Tom qab ntawd tshaj tawm thiab sau cov ncauj lus kom pom tias txoj cai tswj tau raws li peb cov tseev kom muaj. Yog tias qhov kev zam pom pom, peb tuaj yeem tshem deb ntawm tus lej server mus txog thaum txhua yam zoo li qub.