{
    "name"  : "web认证是否配置正确",
    "problems" : {
        "free_Certification" : {
            "desc"      : "【问题】没有配置成免认证资源和免认证用户",
            "advice"    : "【建议】使用web认证功能，SMP或portal直接接在设备的其中一个LAN口上，与认证用户不在同个网段，会导致无法认证。建议把smp/eportal服务器的IP同时配置成免认证资源和免认证用户。"
        },
        "responseSlow" : {
            "desc"      : "【问题】没有配置成免认证资源和免认证用户",
            "advice"    : "【建议】使用web认证功能，SMP或portal直接接在设备的其中一个LAN口上，与认证用户不在同个网段，会导致无法认证。建议把smp/eportal服务器的IP同时配置成免认证资源和免认证用户。"
        }
    }
}
---------------------------code-------------------------------
res = cli("show run | in web-auth enable")
res = res.split(/\r?\n/)
if !res[2] :
    return 'success'
end

res = cli("show run | in web-auth webauth-type external")
res = res.split(/\r?\n/)
if !res[2] :
    res = cli("show run | in radius-server host")
    res = res.split(/\r?\n/)
    if !res[2] :
        return 'success'
    else :
        res = cli("show run | in web-auth authentication l")
        res = res.split(/\r?\n/)
        if !res[2] :
            add_problem("responseSlow")
            return 'warn'
        end
    end
else :
    res = cli("show run | in web-auth direct-hosts")
    res = res.split(/\r?\n/)
    if res[2] :
        add_problem("free_Certification")
        return 'warn'
    end
end