|
@@ -32,6 +32,7 @@ import org.springframework.aop.framework.AopProxyUtils;
|
|
import org.springframework.beans.factory.ObjectProvider;
|
|
import org.springframework.beans.factory.ObjectProvider;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
|
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
import org.springframework.context.ApplicationContext;
|
|
import org.springframework.context.ApplicationContext;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.context.annotation.Bean;
|
|
import org.springframework.core.env.Environment;
|
|
import org.springframework.core.env.Environment;
|
|
@@ -68,6 +69,7 @@ import org.springframework.security.web.access.AccessDeniedHandler;
|
|
@Slf4j
|
|
@Slf4j
|
|
@EnableWebSecurity
|
|
@EnableWebSecurity
|
|
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
|
|
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
|
|
|
|
+@ConditionalOnProperty(value = "security.authorize.enabled", havingValue = "true")
|
|
public class AuthorizeConfigurer extends WebSecurityConfigurerAdapter {
|
|
public class AuthorizeConfigurer extends WebSecurityConfigurerAdapter {
|
|
private final SecurityProperties properties;
|
|
private final SecurityProperties properties;
|
|
private final ApplicationContext applicationContext;
|
|
private final ApplicationContext applicationContext;
|