EMQX ṣi ipo ijerisi ijẹrisi asopọ HTTP
Itọkasi
Oju opo wẹẹbu osise Ohun itanna ijerisi HTTP Ilana HTTPṢe atunto ohun itanna ijerisi HTTP
Lo vi tabi vim lati satunkọ faili /etc/emqx/plugins/emqx_auth_http.conf. Ṣe atunto ijẹrisi asopọ, ijẹrisi olutọju, ati gbejade ati ṣiṣe alabapin ijẹrisi lẹsẹsẹ. Eto naa ti pin si awọn ohun mẹrin, adirẹsi wiwo HTTP, ọna ibere, iru akoonu, ati awọn ayebeere ibeere. Adirẹsi ni wiwo tọka si adirẹsi HTTP kan. Nigbagbogbo a nlo GET tabi POST fun ọna ibeere, ati pe POST ni iṣeduro. Iru akoonu nigbagbogbo nlo x-www-form-urlencoded. Paramita ibeere ni pataki julọ Nibi Nibi a nilo lati ṣafikun gbogbo akoonu ti a nilo lati ṣe idajọ aṣẹ naa. Ninu apẹẹrẹ wa ni isalẹ, adirẹsi iṣẹ ti API wa jẹ titẹsi ti iṣọkan.Ọnaọgan pipe ipe ti wa ni pàtó kan nipasẹ iṣe ninu paramita naa. Dajudaju, a tun le ṣe iyatọ si yatọ si url, ati pe o le ṣatunṣe rẹ ni ibamu si lilo tirẹ. Koodu olupin ko ni ṣapejuwe ninu nkan yii, nitori pe o wa ni pẹkipẹki pẹlu ọgbọn iṣowo. Ohun ti a ni lati ṣe ni lati da abajade pada si EMQX lẹhin idajọ ọgbọn. Ti a ba fẹ kọja ijẹrisi naa, a yoo da koodu ipo HTTP 200 pada deede, ti o ba kuna O da koodu ipo HTTP 403 pada.
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
Fifuye ohun itanna ijerisi HTTP
emqx_ctl plugins load emqx_auth_http
Awọn abajade afọwọsi
Lẹhin awọn iṣiṣẹ loke, a nilo lati lo alabara MQTT lati sopọ. A gbiyanju lati lo alabara deede ati alabara iṣakoso lati sopọ si olupin lati rii boya abajade jẹ bi o ti ṣe yẹ. Lẹhinna tẹjade ati ṣe alabapin awọn akọle lati rii boya iṣakoso aṣẹ baamu awọn ibeere wa. Ti a ba rii iyasọtọ kan, a le ṣatunṣe koodu olupin titi ohun gbogbo yoo fi deede.