URI перенаправления для клиента на основе браузера - PullRequest
0 голосов
/ 26 мая 2018

Может быть очевидный ответ на вопрос, но я просто не могу понять:

В настоящее время моя установка работает локально (IDS, API и клиент (ы)) и работаеткак и ожидалось.Клиент в моем сценарии - это приложение Angular, работающее на рабочем столе пользователей с использованием Electron.NET.В конфигурации IdentityServer4 я настроил URI перенаправления следующим образом: RedirectUris = { "http://localhost:4200/signin-oidc" }

Мой вопрос сейчас заключается в том, как правильно настроить IDS, если части работают не локально на моем ПК, а где-то еще.Это будет означать, что угловое приложение работает на каком-то устройстве, о котором я не знал заранее (то есть я не знаю, какой это IP-адрес).Таким образом, я заранее не знаю правильный URI и в результате не могу установить предопределенный URI перенаправления , требуемый для IDS.

1 Ответ

0 голосов
/ 28 мая 2018

Ваше угловое приложение должно использовать клиент с неявным разрешением.неявные клиенты используются для клиентских веб-приложений.Эти приложения работают в браузере пользователя и размещены на вашем сайте.Поскольку он размещен на вашем веб-сайте, вы всегда должны знать, каким должен быть URI перенаправления, и сможете правильно добавить его в свой сервер идентификации.

Пример:

"http://yourawsomesite.com/signin-oidc"

Документация по неявному потоку может быть найдена

Если вы не знаете, каким будет URI перенаправления, то, я думаю, у вас совершенно другая проблема.

...