Angular无法在带有Keycloak的SpringBoot上获取请求,会抛出403错误
创始人
2024-10-30 02:01:33
0

这个问题通常是由于Spring Boot的安全配置和Keycloak的安全配置不匹配造成的。为了解决这个问题,需要在Spring Boot的安全配置中添加一些额外的配置。以下是一个可能的解决方案,同时使用了Keycloak和Spring Boot的默认安全配置:

在application.properties中添加配置,指定Spring Boot应该使用基于表单的身份验证,并且忽略一些URL,例如/keycloak.json:

# Enable form based login
spring.security.form-login.enabled=true

# Configure which URLs should be ignored by Spring Security
spring.security.ignored=/keycloak.json,/favicon.ico

在Spring Security配置类中,指定哪些URL需要进行身份验证,并将Keycloak的过滤器添加到Spring Security的过滤器链中:

@Configuration
@EnableWebSecurity
public class SecurityConfig extends KeycloakWebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        super.configure(http);
        http
            .authorizeRequests()
                .antMatchers("/api/**").authenticated()
                .anyRequest().permitAll();
    }
}

在这个例子中,对于以/api开头的URL,用户必须进行身份验证才能访问。对于其他URL,用户可以匿名访问。您可以根据自己的需要进行修改。

重启您的Spring Boot应用程序,并使用Angular应用程序访问它。现在,您应该能够成功地获取请求并通过Keycloak进行身份验证了。

相关内容

热门资讯

透视辅助!wpk脚本辅助器,w... 透视辅助!wpk脚本辅助器,wepoker开脚本视频(详细辅助黑科技教程)1、进入到wpk脚本辅助器...
透视好牌!wpk脚本辅助器,e... 透视好牌!wpk脚本辅助器,epoker透视底牌(详细辅助玩家教你);1、下载好wpk脚本辅助器辅助...
透视辅助!红龙poker透视,... 透视辅助!红龙poker透视,哈糖大菠萝挂(详细辅助解密教程);1、很好的工具软件,可以解锁游戏的红...
透视有挂!aapoker辅助包... 透视有挂!aapoker辅助包,如何下载wepoker安装包(详细辅助线上教程);aapoker辅助...
透视工具!aapoker辅助器... 透视工具!aapoker辅助器怎么用,hhpoker德州牛仔视频(详细辅助必胜教程);1、aapok...
透视工具!wpk辅助工具下载,... 透视工具!wpk辅助工具下载,德普之星私人局辅助免费(详细辅助揭秘教程)1)wpk辅助工具下载辅助挂...
透视苹果版!aapoker有脚... 透视苹果版!aapoker有脚本吗,wepoker到底有没有透视(详细辅助第三方教程);aapoke...
透视科技!wpk透视脚本视频,... 透视科技!wpk透视脚本视频,智星德州插件2024最新版(详细辅助揭秘攻略)1、不需要AI权限,帮助...
透视辅助!wepoker透视脚... 透视辅助!wepoker透视脚本安卓,pokemmo手机版脚本免费(详细辅助揭秘教程)wepoker...
透视透视!wpk透视表,wpk... 透视透视!wpk透视表,wpk真的有透视嘛(详细辅助分享教程)1、上手简单,内置详细流程视频教学,新...