簡體   English   中英

Spring Security配置訪問

[英]Spring security configure access

我在Spring Security中配置端點訪問。 我要完成的工作:

  1. 人人都有資源
  2. 每個人都可以登錄/注冊
  3. 只有經過身份驗證的用戶才能訪問注銷和所有其他映射的端點

這是我的配置,它滿足了兩項要求,並阻止了非登錄用戶訪問/ logout。

http.authorizeRequests()
                    .antMatchers("/register").permitAll()
                    .antMatchers("/register/*").permitAll()
                    .antMatchers("/favicon.ico").permitAll()
                    .antMatchers("**/*.html").permitAll()
                    .antMatchers("**/*.css").permitAll()
                    .antMatchers("**/*.js").permitAll()
                    .and()
                    .formLogin().loginPage("/login").failureUrl("/login-error").defaultSuccessUrl("/")
                    .usernameParameter("username").passwordParameter("password")
                    .and()
                    .logout().logoutSuccessUrl("/login").deleteCookies("JSESSIONID").logoutUrl("/logout");

確保對您的應用程序的請求要求用戶使用.anyRequest()。authenticated()進行身份驗證

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM