curl-авторизация | Ubiquiti форум UBNT: инструкции, настройка

curl-авторизация

EvgenRodya

новичок
26 Сен 2017
2
0
3
34
Добрый день!
Борюсь с работой авторизации с гостевого портала. Взял готовый sh-скрипт (guest_authorize.sh) с curl к контроллеру, подставил свои данные, но при попытке авторизовать какое-либо устройство по mac ничего не происходит. Подскажите, при исполнении в консоль должно что-то высыпаться? В логах контроллера должно ли что-то появляться?
Код:
#!/bin/sh

username=ubnt
password=ubnt
baseurl=http://127.0.0.1:8443
site=default
cookie=/tmp/unifi_cookie

if [ $# -lt 2 ] ; then
    echo "Usage: $0 <mac> <minutes>"
    exit -1
fi


ap_mac_address="f0:9f:c2:90:11:c7"
mac=$1
minutes=$2

curl_cmd="curl --tlsv1 --cookie /tmp/unifi_cookie --cookie-jar /tmp/unifi_cookie --insecure "

# authenticate against unifi controller
$curl_cmd --data "{'username':'$username', 'password':'$password'}" $baseurl/api/login

# authorize a guest for
$curl_cmd --data "json={'cmd':'authorize-guest', 'mac':'${mac}', 'minutes':${minutes}, 'ap_mac':${ap_mac_address}}" $baseurl/api/s/$site/cmd/stamgr

# logout
$curl_cmd $baseurl/logout