ASP.Net Core 2.0 IdentityServer4 - PullRequest
       10

ASP.Net Core 2.0 IdentityServer4

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

Наше веб-приложение имеет как Auth.web, так и WebDevX.web

Общая задача - нам нужно обновить профиль пользователя на IDSRV вне веб-приложения IDSRV, то есть в WebDevX.web

Пользователь должен иметь возможность повторно отправить подтверждение электронной почты, сгенерированное IDSRV из WebDevX.web, без необходимости перенаправления обратно в IDSRV.

Можно ли вызвать API IDSRVКонечная точка с токеном, выданным для клиента, использует ImplicitFlow (access_token)?

Есть ли другой способ, который позволит вызывать конечную точку API IDSRV от имени пользователя без перенаправления на интерфейс IDSRV?

1 Ответ

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

Можно ли вызвать конечную точку API IDSRV с токеном, выданным для Клиента, использует ImplicitFlow (access_token)?

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

Вы можете нажать здесь (неявный раздел) для получения более подробной информации и примера кода.Но Implicit Flow по-прежнему будет перенаправлять пользователя на страницу входа на сервер идентификации для входа в систему.

Есть ли другой способ, который позволит вызывать конечную точку API IDSRV от имени пользователя, не перенаправляя напользовательский интерфейс IDSRV?

Вы можете использовать Поток пароля владельца ресурса , который позволяет запрашивать токены от имени пользователя, отправляя имя пользователя и пароль в конечную точку токена.,Вы можете найти примеры кода в ссылке выше.Но этот поток не рекомендуется из соображений безопасности.

Общая рекомендация - использовать вместо аутентификации пользователя интерактивный поток, такой как неявный или гибридный.

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