Как изменить URI перенаправления после входа в систему на сервере удостоверений личности4 - PullRequest
0 голосов
/ 10 марта 2020

Я развернул основное приложение. net на IIS локального хоста, оно работает на двух портах http://localhost: 8010 и локальном хосте: 8011, а приложение идентификационного сервера4 работает на локальном хосте: 5000. Подумайте, если я пытаюсь войти в систему с http://localhost: 8011 и после аутентификации заданных учетных данных в методе идентификации на сервере server4, я хочу изменить URL-адрес перенаправления на http://localhost: 8011 . Как я могу добиться этого, потому что я вижу, что не могу изменить URL перенаправления с удостоверения сервера4 после входа в систему.

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Извините за неправильное понимание вашего вопроса.
Я нашел параметр, который может помочь в вашем вопросе, но он сделан на сервере вызывающей стороны, а не на сервере IS4.
Когда вы настраиваете openidconnect на вашем сервере, вы Можно настроить некоторые параметры перед отправкой запроса на сервер IS4.
Это делается для событий OnRedirectToIdentityProvider. Там вы можете изменить RedirectUri на любой URI, который вы используете при настройке клиента на IS4.

Пример

options.Events.OnRedirectToIdentityProvider = context =>
                    {

                        context.ProtocolMessage.RedirectUri = "https://localhost:5006/signin-oidc";
                        return Task.CompletedTask;
                    };
0 голосов
/ 10 марта 2020

IdentityServer4 не управляет URL-адресом по умолчанию после входа пользователя в систему, но предоставляет пример в своем образце пользовательского интерфейса Quickstart.

В этом примере по умолчанию возвращается на домашнюю страницу IS4, если не указан возврат.

Вы можете просто изменить его, чтобы перенаправить на ваше приложение после успешного входа в систему

...