Definir Método De Verificação
Por meio da chamada abaixo é possível alterar o método de verificação, definindo assim quais os tipos de credenciais serão permitidos no acesso.
Requisição - GET
http://192.168.1.201/cgi-bin/configManager.cgi?action=setConfig&AccessControl[0].Method=2
param | type | description |
---|---|---|
setConfig * | String | Comando para Configuração |
Method * | Number | Método de Verificação Consulte os possíveis métodos a baixo |
Parâmetros para Method:
Code | Description |
---|---|
0 | Only by password |
1 | Only by access card |
2 | By password or access card |
3 | By access card first then password |
5 | Different method in different time range |
6 | Only by fingerprint |
7 | By password or access card or fingerprint |
10 | By access card and fingerprint together |
11 | By multiple access user |
17 | Only by face |
18 | By face and password together |
19 | By fingerprint and password together |
20 | By fingerprint and face together |
21 | By access card and face together |
22 | By face or password |
23 | By fingerprint or password |
24 | By fingerprint or face |
25 | By access card or face |
26 | By access card or fingerprint |
27 | By fingerprint and face and password together |
28 | By access card and face and password together |
29 | By access card and fingerprint and password together |
30 | By access card and fingerprint and face together |
31 | By fingerprint or face or password |
32 | By access card or face or password |
33 | By access card or fingerprint or face |
34 | By access card and fingerprint and face and password |
35 | By access card or fingerprint or face or password |
Exemplo de Retorno - text/plain
OK
Exemplos
import requests
device_ip = '192.168.3.87'
username = 'admin'
password = 'acesso1234'
method = 5
url = "http://{}/cgi-bin/configManager.cgi?action=setConfig&AccessControl[0].Method={}".format(
str(device_ip),
str(method),
)
digest_auth = requests.auth.HTTPDigestAuth(username, password)
rval = requests.get(url, auth=digest_auth, stream=True, timeout=20, verify=False)
print(rval.text)