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进行身份验证了。

相关内容

热门资讯

必备攻略!荔枝竞技破解版,胡乐... 必备攻略!荔枝竞技破解版,胡乐辅助脚本是真的假的(有挂秘籍辅助挂)1、下载安装好胡乐辅助脚本是真的假...
透视免费!陕麻圈是不是可以辅助... 【亲,陕麻圈是不是可以辅助 这款游戏可以开挂的,确实是有挂的,很多玩家在这款陕麻圈是不是可以辅助中打...
记者揭秘!填大坑辅助器视频,兴... 记者揭秘!填大坑辅助器视频,兴义水鱼天下有辅助吗(有挂教学辅助安装);无需打开直接搜索微信(1367...
透明挂透视!乐胡脚本,哈糖大菠... >>您好:哈糖大菠萝有没有挂确实是有挂的,很多玩家在这款哈糖大菠萝有没有挂游戏中打牌都会发现很多用户...
查到实测!浙江同城游辅助器,川... 【亲,浙江同城游辅助器 这款游戏可以开挂的,确实是有挂的,很多玩家在这款浙江同城游辅助器中打牌都会发...
透视透明!夜猫十三道辅助器,w... 夜猫十三道辅助器是一款专注玩家量身打造的游戏记牌类型软件,在夜猫十三道辅助器这款游戏中我们可以记录下...
玩家必看!潮汕来物局游戏源码,... 玩家必看!潮汕来物局游戏源码,微乐家乡自建房辅助app(有挂头条开挂辅助工具);打开点击测试直接进入...
透视好友房!边锋干瞪眼辅助器,... 透视好友房!边锋干瞪眼辅助器,aapoker透视方法(辅助挂)详细开挂辅助下载;无需打开直接搜索加(...
科技介绍!大唐山西辅助软件,新... 科技介绍!大唐山西辅助软件,新祥心挂机(有挂规律辅助插件);无需打开直接搜索微信(136704302...
透明软件!广西友乐软件辅助,w... 透明软件!广西友乐软件辅助,we poker辅助器(辅助挂)详细开挂辅助下载;无需打开直接搜索加薇1...