Я ищу решение об аутентификации.Я нашел IdentityServer, и я пытаюсь понять, как это работает.В моем случае мне нужно проверить, существует ли пользователь в другом приложении.У меня есть старый проект, созданный в сети asp.net, и этот проект хранит коллекцию пользователей в БД.Теперь я должен создать клиента, который будет вызывать WebApi, и в этом WebApi мне нужно аутентифицировать пользователя.Я хочу сделать это с помощью IdentityServer4.Могу ли я в IdentityServer вызвать мое старое приложение или создать базу данных этого приложения и проверить пользователя с помощью пользовательского метода?
В будущем я хочу подключить другое приложение к IdentityServer, и у этого нового приложения должны быть пользователи в IdentityServer, поэтому у меня будетдва места, где у меня будут пользователи для двух приложений.Я должен быть уверен, что могу проверить, существует ли пользователь двумя способами.Когда запрос будет сформирован, новое приложение IdentityServer должно проверить пользователя в его БД, а если запрос от клиента, который будет вызывать старое приложение, следует проверить этого пользователя во внешнем приложении (ДБ).
Пример вызова: введите описание изображения здесь
Не знаю, хорошо ли я понимаю идею IdentityServer, но в целом я думаю, что это не очень хорошее решение для моего случая ... Пока я понимаю, что могу хранить пользователей в базе данных, но толькос Asp.Identity в IdentityServer.
Что вы думаете об этом случае?
В будущем я хочу подключить другое приложение к IdentityServer, и у этого нового приложения должны быть пользователи в IdentityServer, поэтому я будуесть два места, где у меня будут пользователи для двух приложений.Я должен быть уверен, что могу проверить, существует ли пользователь двумя способами.Когда запрос поступит от нового приложения, IdentityServer должен проверить пользователя в его БД, а если запрос от клиента, который будет вызывать старое приложение, следует проверить этого пользователя во внешнем приложении (БД).