Перечисление зарегистрированных пользователей из IdentityServer в другое приложение - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть требование для создания пользовательского интерфейса администратора, где мне нужно перечислить всех пользователей, зарегистрированных на IdentityServer, чтобы начать назначать разрешения и роли.Это приложение внутренне использует PolicyServer, но, как пользователь superadmin, мне нужно будет видеть всех пользователей, зарегистрированных на IdentityServer.Здесь IdentityServer отвечает за аутентификацию, а другое приложение, которое использует PolicyServer, отвечает за авторизацию.

Какой правильный способ продолжить: 1- Это приложение пользовательского интерфейса администратора должно быть подключено к той же базе данных, которую использует IdentityServer.получить всех пользователей?2 Или мне нужно расширить IdentityServer таким образом ?: http://docs.identityserver.io/en/latest/topics/add_apis.html

Я следил за этой проблемой здесь: IdentityServer / IdentityServer3 # 2607, но, тем не менее, мне не ясно, как поступить с вышеуказанным вопросом.

1 Ответ

0 голосов
/ 05 декабря 2018

Ну, база данных пользователей обычно предоставляется ASP.NET Identity, а не Identity Server.

У меня возникла та же проблема, и я приступил к разработке веб-приложения администратора на том же хосте, что и Identity Server.Таким образом, используя соединение с базой данных для доступа к пользователям (и ресурсам API, клиентам и т. д.).

Я утверждаю, что это самый простой способ достичь того, чего вы хотите.И все же позволяет вам предоставлять полный API на вашем Identity Server для внешних приложений.Я также сделал это (например, для сценариев, когда клиентским приложениям разрешено просматривать / редактировать профиль пользователя).API был построен с использованием простого ASP.NET Core MVC.

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