瀏覽代碼

Security policy

fecaille 9 年之前
父節點
當前提交
704596953f

+ 2 - 0
src/main/java/com/opengroupe/cloud/saas/Application.java

@@ -2,7 +2,9 @@ package com.opengroupe.cloud.saas;
 
 
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.security.oauth2.client.EnableOAuth2Sso;
 
 
+//@EnableOAuth2Sso
 @SpringBootApplication
 @SpringBootApplication
 public class Application {
 public class Application {
 
 

+ 7 - 2
src/main/java/com/opengroupe/cloud/saas/config/WebSecurityConfig.java → src/main/java/com/opengroupe/cloud/saas/config/WebSecurityConfiguration.java

@@ -1,15 +1,20 @@
 package com.opengroupe.cloud.saas.config;
 package com.opengroupe.cloud.saas.config;
 
 
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Configuration;
+import org.springframework.http.HttpMethod;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 import org.springframework.security.config.annotation.web.builders.HttpSecurity;
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
 import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
 import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
 
 
 @Configuration
 @Configuration
 @EnableWebSecurity
 @EnableWebSecurity
-public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
+public class WebSecurityConfiguration extends WebSecurityConfigurerAdapter {
 	@Override
 	@Override
 	protected void configure(HttpSecurity http) throws Exception {
 	protected void configure(HttpSecurity http) throws Exception {
-		http.authorizeRequests().anyRequest().permitAll();
+		http.csrf().disable()
+			.authorizeRequests()
+				.antMatchers(HttpMethod.GET, "/**").anonymous()
+				.antMatchers(HttpMethod.POST, "/api/**").anonymous()
+				.anyRequest().permitAll();
 	}
 	}
 }
 }