Osclaíonn EMQX modh fíoraithe údarú nasc HTTP
Tagairt
Suíomh Gréasáin oifigiúil Breiseán fíordheimhnithe HTTP Prótacal HTTPCumraigh breiseán fíordheimhnithe HTTP
Úsáid vi nó vim chun an comhad /etc/emqx/plugins/emqx_auth_http.conf a chur in eagar. Cumraigh fíordheimhniú ceangail, fíordheimhniú riarthóra, agus fíordheimhniú a fhoilsiú agus a liostáil faoi seach. Tá an chumraíocht roinnte ina cheithre earra, seoladh comhéadan HTTP, modh iarratais, cineál ábhair, agus paraiméadair iarratais. Tagraíonn seoladh an chomhéadain do sheoladh HTTP. De ghnáth úsáidimid GET nó POST don mhodh iarrata, agus moltar POST. Is gnách go n-úsáideann x-www-form-urlencoded an cineál ábhair. Is é an paraiméadar iarratais an ceann is tábhachtaí. Anseo ní mór dúinn an t-ábhar go léir a theastaíonn uainn chun an t-údarú a mheas. Is féidir an cur síos mionsonraithe ar na paraiméadair uile a fheiceáil sna hábhair thagartha. In ár sampla thíos, is iontráil aontaithe seoladh seirbhíse ár API. Sonraítear an comhéadan glaonna iarbhír leis an ngníomh sa pharaiméadar. Ar ndóigh, is féidir linn é a idirdhealú ón url, agus is féidir leat é a choigeartú de réir do úsáide féin. Ní dhéanfar cur síos ar chód an fhreastalaí san alt seo, toisc go bhfuil sé comhtháite go dlúth leis an loighic ghnó. Is é atá le déanamh againn an toradh a chur ar ais chuig EMQX tar éis breithiúnas loighciúil. Más mian linn an fíordheimhniú a rith, cuirfimid an cód stádais HTTP 200 ar ais de ghnáth, má mhainníonn sé Filleann sé an cód stádais 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
Luchtaigh breiseán fíordheimhnithe HTTP
emqx_ctl plugins load emqx_auth_http
Torthaí bailíochtaithe
Tar éis na n-oibríochtaí thuas, caithfimid an cliant MQTT a úsáid chun nasc a dhéanamh. Déanaimid iarracht an gnáthchliant agus an cliant bainistíochta a úsáid chun ceangal leis an bhfreastalaí le feiceáil an bhfuil an toradh mar a bhí súil leis. Ansin foilsigh agus liostáil ábhair le fáil amach an gcomhlíonann rialú an údaráis ár gcuid riachtanas. Má aimsítear eisceacht, is féidir linn cód an fhreastalaí a dhífhabhtú go dtí go mbeidh gach rud gnáth.