Как мы можем интегрировать identityserver4 и web api в один проект (порт) вместо создания разных проектов для каждого? - PullRequest
0 голосов
/ 16 июня 2019

Не удалось настроить авторизацию идентификатора сервера идентификации 4 и промежуточного ПО для аутентификации токена канала-носителя в одном проекте.

Ответы [ 3 ]

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

Я предлагаю вам сделать API и Identity Server в отдельных приложениях.Это значительно упрощает обслуживание.

Identity Server обеспечивает аутентификацию по вашим клиентам / API.Операции с базой данных, бизнес-логика должны обрабатываться вашими клиентами / API.Поэтому лучше хранить их в отдельных приложениях.

Если вы настаиваете на создании их в одном проекте, вы можете нажать здесь и здесь для примеров кода.

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

Теперь это встроенная функция Identityserver.Добавлено this PR.

services.AddLocalApiAuthentication();

И здесь является официальным примером защищенного API.

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

Вы не должны.

Дело в том, что ваша аутентификация и ваше приложение - это совершенно разные сервисы, с разными областями действия, и вы должны сделать их разными.

Это относится к разделениюОбеспокоенность: если вы захотите изменить свой сервис аутентификации позже, вам не нужно будет изменять все ваше приложение.

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