Поток кода авторизации OpenId Connect в Angular JS

Я ищу лучший подход для реализации потока кода авторизации Open Id в Angular JS. Есть примеры неявного потока для получения временных токенов: id_token и access_token, но мне нужно получить долгоживущий токен: обновить токен. Похоже, мне нужно перейти к потоку кода авторизации, где я получу "код", основанный на учетных данных пользователя, и, таким образом, используя этот "код", получу refresh_token.

Наш проект Angular/ Web API (не использующий MVC). Рекомендуется ли использовать поток кода авторизации на стороне клиента? Если да, то каков наилучший подход / лучшая библиотека, которую мы можем достичь в этом случае?

1 ответ

Имейте в виду, что неявный поток является рекомендованным для приложения SPA, например углового, потому что лучше отправлять и access_token с коротким временем жизни, чем отправлять токен с большим временем жизни, который можно легко использовать для генерации access_tokens. но если вы настаиваете, что можете использовать гибридный поток, поток кода авторизации больше подходит для обмена данными между серверами:

Другие вопросы по тегам