Реализация безопасности Azure для разработчиков
Anushika Agarwal
Cloud Data Engineer
Носить продукты меньшими партиями
Легче, быстрее и безопаснее



/v1.0/users : (по умолчанию) Возвращает 100 элементов на страницу

Параметры запроса
$top: количество элементов на странице.
$skip: смещение; пропустить первые N элементов

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

Один запрос -> один ответ со всеми результатами
Преимущества
Ограничение

Конечная точка
https://graph.microsoft.com/v1.0/$batch$batch вместо конкретного ресурса, например users

requestsrequests — это массив (до 20 элементов){ "requests":
[ {
"id": "1",
"method": "GET",
"url": "/me/memberOf"
},
{
"id": "2",
"method": "GET",
"url": "/me/planner/tasks"
} ]
}
Каждый элемент запроса должен содержать
id: уникальная метка для сопоставления с ответомmethod: (GET/POST/PATCH/DELETE)url: относительный путьЗаголовки: 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": [/* ... */]}}
]
}
Каждый элемент ответа содержит
id: соответствует исходному запросу
status: HTTP-статус для данного элемента
200: OK 403: Forbiddenheaders: (например, Content-Type)
body: данные или объект ошибки
{
"responses": [
{ "id": "1",
"status": 200,
"body": { "value": [/* ... */]}},
{
"id": "2",
"status": 403,
"body": { "error": [/* ... */]}}
]
}
Реализация безопасности Azure для разработчиков