Azure-beveiliging implementeren voor developers
Anushika Agarwal
Cloud Data Engineer
Boodschappen in kleinere ritten dragen
Lichter, sneller en veiliger



/v1.0/users : (standaard) Retourneert 100 items per pagina

Queryparameters
$top: aantal items per pagina.
$skip: offset; begin na de eerste N items

https://graph.microsoft.com/v1.0/groups?$top=2

Eén payload -> één response met alle resultaten
Voordelen
Limiet

Endpoint
https://graph.microsoft.com/v1.0/$batch$batch in plaats van een specifieke resource zoals users

requestsrequests is een array (max. 20 items){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Elk request-item heeft
id: unieke label om response te matchenmethod: (GET/POST/PATCH/DELETE)url: relatief padHeaders: Content-Type: application/json
{ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Elke response bevat
id: matcht het oorspronkelijke request
status: HTTP-status voor dat item
200: OK 403: Forbiddenheaders: (bijv. Content-Type)
body: data of error-object
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Azure-beveiliging implementeren voor developers