# OAuth 2.0

> OAuth 2.0: авторизация, выдача, отзыв и проверка токенов.

Базовый адрес: `https://api.legalstack.ru`. Спецификация: [openapi/security.json](https://docs.legalstack.ru/openapi/security.json).

## Операции

| Метод | Путь | Операция |
| --- | --- | --- |
| `GET` | `/.well-known/oauth-authorization-server` | [Метаданные сервера авторизации OAuth 2.0 (RFC 8414)](https://docs.legalstack.ru/api/security/oauth/get-well-known-oauth-authorization-server) |
| `GET` | `/.well-known/openid-configuration` | [OpenID Connect Discovery 1.0](https://docs.legalstack.ru/api/security/oauth/get-well-known-openid-configuration) |
| `GET` | `/oauth/authorize` | [Эндпоинт авторизации OAuth 2.0 (RFC 6749 §3.1, PKCE RFC 7636)](https://docs.legalstack.ru/api/security/oauth/get-oauth-authorize) |
| `GET` | `/oauth/authorize/context` | [Контекст экрана согласия OAuth (имя клиента, scopes, redirect_uri)](https://docs.legalstack.ru/api/security/oauth/get-oauth-authorize-context) |
| `POST` | `/oauth/authorize/decision` | [Решение пользователя по экрану согласия OAuth (выдача кода или отказ)](https://docs.legalstack.ru/api/security/oauth/post-oauth-authorize-decision) |
| `POST` | `/oauth/introspect` | [Интроспекция токена (RFC 7662)](https://docs.legalstack.ru/api/security/oauth/post-oauth-introspect) |
| `POST` | `/oauth/register` | [Динамическая регистрация клиента OAuth 2.0 (RFC 7591)](https://docs.legalstack.ru/api/security/oauth/post-oauth-register) |
| `POST` | `/oauth/revoke` | [Отзыв токена (RFC 7009)](https://docs.legalstack.ru/api/security/oauth/post-oauth-revoke) |
| `POST` | `/oauth/token` | [Эндпоинт выдачи токенов OAuth 2.0 (RFC 6749 §3.2)](https://docs.legalstack.ru/api/security/oauth/post-oauth-token) |
| `GET` | `/oauth/userinfo` | [Эндпоинт UserInfo (профиль текущего пользователя)](https://docs.legalstack.ru/api/security/oauth/get-oauth-userinfo) |
