Как отправить идентификатор электронной почты при вызове идентификационного сервера 4 для входа - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть угловое приложение и сервер идентификации 4 приложения. У меня есть страница входа в угловое приложение, в котором есть только имя пользователя, и когда пользователь вводит свое имя пользователя, я хочу отправить это имя пользователя с идентификаторами 4 , и на основании его имени пользователя я попрошу его войти в систему, используя пароль или перенаправить на AZure AD (я сохранил эти настройки в БД, в каком режиме ему необходимо войти).

Из углового мы можем только вызвать этот метод this.oidcSecurityService.authorize(); Может кто-нибудь предложить способ отправки имени пользователя на IS4 из углового приложения с помощью библиотеки angular-auth-oidc-client.

1 Ответ

1 голос
/ 02 апреля 2019

OpenID Connect запросы авторизации могут включать имя пользователя в параметре login_hint.Затем IdentityServer сделает это доступным через IIdentityServerInteractionService.

. Ваша клиентская библиотека должна позволять вам устанавливать этот параметр строки запроса для запросов авторизации.

...