Получение атрибутов пользователя#
Для запроса данных о пользователе необходимо выполнить запрос методом GET по URL-адресу получения данных пользователя (/oauth/me
).
В запрос должен быть добавлен следующий заголовок:
Authorization: Bearer <access token>
В заголовке <access token>
– это маркер доступа, полученный от Blitz Identity Provider (см. Получение маркеров и Получение маркеров экземпляром приложения).
Пример запроса:
GET /blitz/oauth/me HTTP/1.1
Authorization: Bearer NINxn…tY
Cache-Control: no-cache
В ответе будут отображены только те данные, которые определены в scope, на который получен маркер доступа.
Пример ответа:
{
"family_name": "Иванов",
"given_name": "Иван",
"middle_name": "Иванович",
"email": "iivanov@company.com",
"phone_number": "79162628910",
"sub": "3d10f626-ea77-481d-a50bd4a4d432d86b"
}
Учетная запись пользователя может быть включена в группы пользователей.
Чтобы получить список групп, в которые включен пользователь, маркер доступа должен быть получен с scope с именем usr_grps
.
Пример ответа по пользователю, включенному в группы доступа:
{
"family_name": "Иванов",
"given_name": "Иван",
"middle_name": "Иванович",
"email": "iivanov@company.com",
"phone_number": "79162628910",
"sub": "3d10f626-ea77-481d-a50bd4a4d432d86b",
"groups": [
{
"id": "564486ff-af0a-3fb1-3f09-e7c5f7f9833e",
"name": "Тестовая организация",
"OGRN": "1234567890123",
"INN": "9876543210"
}
]
}