Этот является примером из библиотеки AppAuthJs.Я помню, что мы использовали его в качестве отправной точки для реализации нашей аутентификации приложения Electron.
Я также помню, что при реализации этого с вашим собственным Identity Server, подход bes заключался в использовании типа предоставления authorization_code
.Вы используете образец для выполнения первого запроса (setAuthorizationListener
метод), из ответа вы получаете response code
и его использование, а также все другие данные для вашего клиента (client_id
, client_secret
и redirect_uri
) вы создаете запрос access_token
, который приведет вас на страницу входа в систему.
После этого поток будет таким же, как в вашем другом клиенте JS, с тем фактом, что в этом случае у вас будетrefresh token
, который вы можете использовать для обновления access token
.