Implementarea securității Azure pentru dezvoltatori
Anushika Agarwal
Cloud Data Engineer
Transportați cumpărăturile în mai multe ture mici
Mai ușor, mai rapid și mai sigur



/v1.0/users : (implicit) Returnează 100 de elemente pe pagină

Parametri de interogare
$top: numărul de elemente pe pagină.
$skip: decalaj; pornire după primele N elemente

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

Un payload -> un răspuns cu toate rezultatele
Avantaje
Limită

Endpoint
https://graph.microsoft.com/v1.0/$batch$batch în loc de o resursă specifică precum users

requestsrequests este un array (maximum 20 elemente){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Fiecare element de cerere necesită
id: etichetă unică pentru corelarea răspunsuluimethod: (GET/POST/PATCH/DELETE)url: cale relativăAnteturi: 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": [/* ... */]}}
]
}
Fiecare element de răspuns include
id: corespunde cererii originale
status: codul HTTP pentru acel element
200: OK 403: Interzisheaders: (ex., Content-Type)
body: date sau obiect de eroare
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Implementarea securității Azure pentru dezvoltatori