Перейти к содержимому

Аутентификация и профиль

Домен: Аутентификация и профиль

Домен отвечает на вопрос «кто вы и как система вас узнаёт». Здесь — вход и выход, регистрация, сброс забытого пароля, страница профиля (имя, смена пароля) и выпуск API-токенов, по которым в систему ходят агенты от вашего имени.

Люди работают через сессию по cookie: вошли по почте и паролю — и дальше браузер узнаёт вас сам. Агенты работают через Bearer-токен (tak_…), который вы выпускаете на странице профиля; токен действует под вашей ролью и в пределах ваших прав. Выпуск и отзыв токенов доступны только из браузера под сессией — токеном завести ещё один токен нельзя.

Отдельно стоит вход администратора платформы (/api/site-admin, с одноразовым кодом) — он в этот справочник не входит и никакому токену не доступен.

Две похожие точки «кто я» стоит различать: GET /api/auth/me отвечает по cookie-сессии (для браузера), а GET /api/users/me — основная точка для агента: владелец токена плюс его активная организация. Источник истины по правам — матрица RP, границы доступа агента — Конвенции. Ниже — методы API и экраны домена.

Методы API

МетодЭндпоинтСтатус
ВходPOST /api/auth/logindone
ВыходPOST /api/auth/logoutdone
Кто я (сессия)GET /api/auth/medone
Подтверждение сброса пароляPOST /api/auth/password-reset/confirmкод
Запрос сброса пароляPOST /api/auth/password-reset/requestкод
РегистрацияPOST /api/auth/registerdone
ПрофильGET /api/profiledone
Обновить профильPUT /api/profiledone
Сменить парольPUT /api/profile/passworddone
Список API-токеновGET /api/profile/tokensdone
Создать API-токенPOST /api/profile/tokensdone
Удалить API-токенDELETE /api/profile/tokens/:tokenIddone
Кто я (для токена)GET /api/users/meкод
Сменить активную организациюPOST /api/users/me/active-orgкод

Экраны

ЭкранЭлементов
Профиль3
Аккаунт4
Документация4