Войти из приложения Angular, используя конечную точку входа Duende BFF
Как реализовать аутентификацию при входе с использованием Angular и Duende BFF? Я настроил клиент BFF в Duende IS, и когда я нажимаю на вход в BFF из своего углового приложения, он работает, но перенаправляется на BFF, а не на угловое приложение. Как я могу этого добиться?
1 ответ
передайте параметр строки запроса redirectUrl в вызов входа в систему, если это относительный путь, все будет в порядке.
вы также можете переопределить реализацию ILoginService по умолчанию при запуске:services.AddTransient<ILoginService, MyCustomLoginService>();
и в методе ProcessRequestAsync этой службы измените redirectUri по своему усмотрению (посмотрите на реализацию DefaultLoginService)
Я бы порекомендовал либо иметь некоторые параметры перенаправления uri в вашей конфигурации, либо убедиться, что перенаправление находится в домене вызывающего абонента, чтобы избежать открытых перенаправлений.