Skip to content
LTD-BegetPublic

About

API for User Authorization

Topics

Resources

Stars

2 stars

Watchers

15 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Описание

Сервис авторизации и обновления токенов пользователей. Так-же дает возможность обновления токенов и переключения записей пользователя.

Глоссарий

Токен - JWT токен содержащий в себе необходимую для аутентификации пользователя информацию. Подписан RSA ключом. 2FA - двухфакторная авторизация. Код для нее высылается либо по email либо по sms если она включенна.

OAuth2 login flow - вход в аккаунт в рамках OAuth2/OIDC-авторизации стороннего приложения через Ory Hydra.

login_challenge - временный идентификатор OAuth2 login flow. Браузер получает его от Hydra при редиректе на страницу входа и передает в поле oauth2.login_challenge метода "Получить JWT токен" или метода "Получить JWT токен подчиненного аккаунта".

redirect_to - URL продолжения OAuth2 flow, возвращаемый в oauth2.redirect_to вместо JWT токена. Содержит краткоживущий одноразовый verifier, поэтому является секретом: значение нельзя логировать, сохранять в истории запросов или передавать третьим сторонам, браузер должен выполнить по нему полноценный переход.

Метаданные

HTTP Authorization header - заголовок в котором передаем JWT токен. Общий вид Authorization: BEARER {JWT}

About

API for User Authorization

Topics

Resources

Stars

2 stars

Watchers

15 watching

Forks

Releases

Packages

Contributors