Пример аутентификации приложения Angular Electron для Identity Server 4 - PullRequest
0 голосов
/ 25 мая 2018

Я ищу хороший пример аутентификации приложения Angular Electron с сервера Identity Server 4.

Я успешно использовал oidc-client для подключения к моему серверу идентификации с угловым веб-приложением.https://github.com/IdentityModel/oidc-client-js

Та же реализация не работает для моего приложения Angular Electron, и я понимаю, что должен использовать другую клиентскую библиотеку.

Я решил использовать AppAuthJs с моим приложением Angular Electron, но не могу найти пример того, как это реализовать.

Помогите!

1 Ответ

0 голосов
/ 25 мая 2018

Этот является примером из библиотеки AppAuthJs.Я помню, что мы использовали его в качестве отправной точки для реализации нашей аутентификации приложения Electron.

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

После этого поток будет таким же, как в вашем другом клиенте JS, с тем фактом, что в этом случае у вас будетrefresh token, который вы можете использовать для обновления access token.

...