Разверните IdentityServer на 3 разных серверах - PullRequest
0 голосов
/ 03 августа 2020

Мы разработали один веб-сайт (www.lightman.com) с веб-API и для защиты нашего API мы разработали приложение IdentityServer4, которое предоставляет access_token только для авторизации запроса API. Когда клиент запрашивает API, мы просто добавляем JWT «access_token» в заголовок запроса, и все выглядит хорошо.

Теперь мы развертываем наши приложения на 3 разных серверах, включая IdentityServer. но не уверен, как обрабатывать JWT «access_token» на всех 3 серверах, поскольку мы не уверены, какой сервер предоставляет токен и на каком сервере вызов API будет go для авторизации.

Пожалуйста, помогите по этому сценарию

Заранее спасибо

1 Ответ

0 голосов
/ 05 августа 2020

Вам необходимо создать ключ подписи с помощью [AddSigningCredential], этот ключ будет использоваться всеми развернутыми вами экземплярами:

services.AddIdentityServer(...).AddSigningCredential(new X509Certificate2(bytes, "password")

Подробнее см. документацию по развертыванию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...