Chrome 我怎么能轻松地禁用登录弹出窗口在谷歌浏览器?

ntjbwcob  于 2023-06-19  发布在  Go
关注(0)|答案(1)|浏览(145)

enter image description here
有一次有人给我看了一段隐藏弹出窗口的代码。这个故事不好的部分是我忘记了它是什么样的代码,我的电脑没有保存它。
有人知道是哪个小代码/单词吗?
我已经尝试过更改securityConfig(csrf(). disable()),但它不起作用。我还尝试在前端的UserContext中更改UseEffect:

useEffect(() => {
   
    if (!userContext.isAuthenticated) {
      navigate('/login'); 
    }
  }, []);

但我认为这是一个后端问题要解决。感谢任何帮助
这是我的SecurityConfig:

@EnableWebSecurity
@Configuration
public class SecurityConfig {

    @Bean
    public PasswordEncoder passwordEncoder() {
        return Argon2PasswordEncoder.defaultsForSpringSecurity_v5_8();
    }

    @Bean
    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
        CsrfTokenRequestAttributeHandler requestHandler = new CsrfTokenRequestAttributeHandler();
        requestHandler.setCsrfRequestAttributeName(null);
        String organizationPath = "/api/organization/**";

        return http
                .csrf(csrf -> csrf
                        .csrfTokenRepository(CookieCsrfTokenRepository.withHttpOnlyFalse())
                        .csrfTokenRequestHandler(requestHandler))
                .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.ALWAYS))
                .httpBasic().and()
                .authorizeHttpRequests()
                .requestMatchers(HttpMethod.DELETE, organizationPath).hasRole(Role.ADMIN.toString())
                .requestMatchers(HttpMethod.POST, organizationPath).hasRole(Role.ADMIN.toString())
                .requestMatchers(HttpMethod.PUT, organizationPath).hasRole(Role.ADMIN.toString())
                .requestMatchers(HttpMethod.GET, organizationPath).hasAnyRole("BASIC", "ADMIN")
                .anyRequest().permitAll()
                .and().build();
    }
}
0tdrvxhp

0tdrvxhp1#

根据您提供的屏幕截图,我假设这是一个基本的HTTP authentication
所以要删除它,你需要更新你的后端代码。

相关问题