EMQX whakatuwhera hononga honohono HTTP whakamanatanga
Tohutoro
Paetukutuku mana Taputapu motuhēhēnga HTTP Kawa HTTPWhirihorahia te mono tohu HTTP
Whakamahia te vi, to vim ranei hei whakatika i te konae /etc/emqx/plugins/emqx_auth_http.conf. Whirihorahia te motuhēhono honohono, motuhēhēnga kaiwhakahaere, me te whakaputa me te ohauru motuhēhē. Kua wehea te whirihoranga ki nga waahanga e wha, te wahitau atanga HTTP, te tikanga tono, te momo ihirangi, me nga taatai tono. Ko te wahitau atanga e pa ana ki tetahi wahitau HTTP. I te nuinga o te waa ka whakamahia e matou te GET, te POST ranei mo te tikanga tono, a ka taunakitia te POST. Ko te momo ihirangi he whakamahi x-www-form-urlencoded. Ko te paearu tono te mea nui. I konei me whakauru nga korero katoa e hiahiatia ana hei whakawa i te mana whakamanatanga. Ko te whakaahuatanga taipitopito o nga waahanga katoa ka taea te tiro ki nga rauemi korero. I roto i ta maatau tauira i raro ake nei, ko te wahitau ratonga o ta maatau API he urunga whakakotahi. Ko te hononga waea pono i tohua e te mahinga i roto i te tawhā. Ae ra, ka taea hoki e taatau te wehewehe mai i te url, a ka taea e koe te whakatika kia rite ki taau ake whakamahinga. Kaore e whakaahuahia te waehere kaitautoko i roto i tenei tuhinga, na te mea e piri totika ana ki te arorau pakihi. Ko ta tatou me whakahoki ko te hua ki te EMQX whai muri i te whakatau tika. Ki te hiahia tatou ki te tuku i te whakamotuhēhēnga, ka whakahokia e matou te tohu mana HTTP 200, mena ka kore Ka whakahokia mai te waehere mana 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
Utaina he tohu tuuturu HTTP
emqx_ctl plugins load emqx_auth_http
Nga Hua Whakamana
Whai muri i nga mahi i runga ake nei, me whakamahi e taatau te kaihoko MQTT ki te hono. Ka ngana taatau ki te whakamahi i te kaitono noa me te kaihoko whakahaere ki te hono atu ki te kaiwhakarato kia kite mena e rite ana te mutunga o te hua. Ka whakaputa ka ohauru kaupapa kia kite mena ka ea te mana whakahaere i o maatau whakaritenga. Mena kua kitea he okotahi, ka taea e taatau te whakakore i te waehere kaituku kia pai ra ano nga mea katoa.