在春季启动中集成Azure Active Directory B2C时如何跳过用户流选择屏幕

我正在尝试安装springboot应用程序,并希望集成Azure active Directory B2C以进行用户身份验证和授权。我按照https://github.com/microsoft/azure-spring-boot/tree/master/azure-spring-boot-starters/azure-active-directory-b2c-spring-boot-starter中记录的示例进行操作。结果是有效的,尽管如示例中所述,在登录之前向用户显示了用户流选择页面。 我不知道如何更改配置,以便使用户立即转到登录页面。任何帮助将不胜感激。

致谢。

marimount 回答:在春季启动中集成Azure Active Directory B2C时如何跳过用户流选择屏幕

azure-active-directory-b2c-spring-boot-starter 提供了自动配置来解析URL。解析器 AADB2CAuthorizationRequestResolver 尝试在URL中找到registrationId。如果找不到,它将请求传递给下一个过滤器,即OAuth2AuthorizationRequestRedirectFilter,最后,该过滤器将重定向到默认失败处理程序,很可能是 login?error 页面。

您可以使用以下代码将故障处理程序配置为带您进入AD B2C登录页面:

http.authorizeRequests()
                .antMatchers("/api/v1") // Your Base URL
                .authenticated()
                .and()
                .apply(configurer).and()
                .oauth2Login()
                .failureUrl("/oauth2/authorization/B2C_1_test_user_flow") // Your Azure AD B2C login URL
本文链接:https://www.f2er.com/3151526.html

大家都在问