ЕМККС отвара режим провере ауторизације ХТТП везе

Референца

Званични сајт Додатак за ХТТП аутентификацију ХТТП протокол

Конфигуришите додатак за ХТТП потврду идентитета

Користите ви или вим за уређивање датотеке /етц/емкк/плугинс/емкк_аутх_хттп.цонф. Конфигуришите аутентификацију везе, аутентификацију администратора и објавите и претплатите аутентификацију. Конфигурација је подељена на четири ставке, адресу ХТТП интерфејса, начин захтева, тип садржаја и параметре захтева. Адреса интерфејса односи се на ХТТП адресу. За метод захтева обично користимо ГЕТ или ПОСТ, а препоручује се ПОСТ. Тип садржаја обично користи к-ввв-форм-урленцодед. Параметар захтјева је најважнији. Овдје морамо укључити сав садржај потребан за оцјену овлаштења. Детаљан опис свих параметара можете погледати у референтним материјалима У нашем примеру у наставку, адреса услуге нашег АПИ-ја је обједињени унос. Стварни интерфејс позива је наведен радњом у параметру. Наравно, можемо га разликовати и од урл-а, а можете га прилагодити према сопственој употреби. Код сервера неће бити описан у овом чланку, јер је уско интегрисан са пословном логиком. Оно што морамо учинити је вратити резултат у ЕМККС након логичког просуђивања. Ако желимо да прођемо потврду идентитета, нормално ћемо вратити ХТТП 200 статусни код ако не успе Враћа ХТТП 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
        

Учитајте додатак за ХТТП аутентификацију

            emqx_ctl plugins load emqx_auth_http
        

Резултати валидације

Након горе наведених операција, за повезивање морамо да користимо МКТТ клијент. Покушавамо да користимо нормалног клијента и клијента за управљање да бисмо се повезали са сервером како бисмо видели да ли је резултат очекиван. Затим објавите и претплатите се на тему да бисте видели да ли надлежна контрола испуњава наше захтеве. Ако се пронађе изузетак, можемо отклонити грешке на серверу док све не буде нормално.