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

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

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


person Balaji    schedule 06.12.2017    source источник


Ответы (1)


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

введите здесь описание изображения

person Fateh Mohamed    schedule 10.08.2018