Реализация учетных данных клиента (JWT Bearer Token) в клиентском приложении Angular 2+ - PullRequest
0 голосов
/ 17 июня 2019

Я устанавливаю клиентское приложение Angular 7 на

  1. Чтение электронной таблицы Excel
  2. Анализ данных в excel
  3. Получите токен JWT Bearer отнаш сервер OpenId Connect
  4. Используйте этот токен для доступа к внутреннему API с данными из файла Excel

Как лучше всего получить токен JWT Bearer в Angular?Я не нахожу ничего конкретного в документах.Мы используем IdentityServer, если это имеет значение.

Я пытался установить множество пакетов NPM, чтобы помочь аутентификации с OpenId, но кажется, что все библиотеки, которые я пробовал, реализуют только неявный поток.

Ответы [ 2 ]

0 голосов
/ 17 июня 2019

Я рекомендую использовать @ auth0 / angular-jwt , у него есть очень полезные помощники

  • , вы можете проверить, когда срок действия вашего токена истек
  • ваш токен доступаотправляется автоматически при каждом вызове Http на сервер внутри заголовка
0 голосов
/ 17 июня 2019

Какой у вас сервер Backend? Я могу предоставить вам пример кода для реализации JWT на Angular с ASP.NET Core в качестве бэкэнда. Между тем вы также можете взглянуть на https://medium.com/@amcdnl/authentication-in-angular-jwt-c1067495c5e0

...