Войти из приложения Angular, используя конечную точку входа Duende BFF

Как реализовать аутентификацию при входе с использованием Angular и Duende BFF? Я настроил клиент BFF в Duende IS, и когда я нажимаю на вход в BFF из своего углового приложения, он работает, но перенаправляется на BFF, а не на угловое приложение. Как я могу этого добиться?

1 ответ

передайте параметр строки запроса redirectUrl в вызов входа в систему, если это относительный путь, все будет в порядке.

вы также можете переопределить реализацию ILoginService по умолчанию при запуске:services.AddTransient<ILoginService, MyCustomLoginService>();

и в методе ProcessRequestAsync этой службы измените redirectUri по своему усмотрению (посмотрите на реализацию DefaultLoginService)

Я бы порекомендовал либо иметь некоторые параметры перенаправления uri в вашей конфигурации, либо убедиться, что перенаправление находится в домене вызывающего абонента, чтобы избежать открытых перенаправлений.

Другие вопросы по тегам