Skip to content

Feature/review auth

Julien Andrieux requested to merge feature/review-auth into develop

agent header is no longer mandatory in request to the API:

without agent header

$ curl -i -s -H "api-key:f90d9d23-b0cf-410a-b1cc-d0f8678f8b8b" -XGET 'http://127.0.0.1:7576/v1/probes'
HTTP/1.1 200 OK
Content-Type: application/json
Grpc-Metadata-Content-Type: application/grpc
Date: Mon, 05 Mar 2018 12:08:20 GMT
Content-Length: 245

{"probes":[{"name":"probes/xUkSnG_BSVCn-AX1khPLYg","probe_name":"ping","display_name":"Ping","description":"ICMP for the masses","parameters":[{"param_name":"count","type":"int"},{"param_name":"interval","type":"int"}]}],"next_page_token":"AAE"}

with agent header

$ curl -i -s -H "agent:9e82e551-ccee-489a-a4c8-81329e70a8a3" -H "api-key:f90d9d23-b0cf-410a-b1cc-d0f8678f8b8b" -XGET 'http://127.0.0.1:7576/v1/probes'
HTTP/1.1 200 OK
Content-Type: application/json
Grpc-Metadata-Agent-Configuration-Version: 1512465030000000000
Grpc-Metadata-Content-Type: application/grpc
Date: Mon, 05 Mar 2018 12:08:45 GMT
Content-Length: 245

{"probes":[{"name":"probes/xUkSnG_BSVCn-AX1khPLYg","probe_name":"ping","display_name":"Ping","description":"ICMP for the masses","parameters":[{"param_name":"count","type":"int"},{"param_name":"interval","type":"int"}]}],"next_page_token"

Note: the server side will produce a warning message:

12:08:20.539 [WARN] authenticateAgent: Missing agent UUID (serve.go:66)

Merge request reports