2015-06-08 2 views
0

Я использую Spring Boot, а некоторые из его модулей добавляют свои собственные конечные точки и конфигурацию безопасности. У меня также есть собственные конечные точки и конфигурация безопасности. Поскольку этот параметр применяется в заданном порядке, некоторые правила были перезаписаны.Как указать эффективные правила доступа HTTP в Spring Boot?

Есть ли простой способ перечислить эффективную HttpSecurity в приложении?

Проще всего было бы, если бы привод конечной точки, «расширенный вариант» /отображений, в которых будут перечислены эффективные правила доступа для каждого отображения.

ответ

0

У вас есть возможность использовать пружинный исполнительный механизм, см. Здесь http://docs.spring.io/spring-boot/docs/current/reference/html/production-ready.html. Вы должны вставить его в ПОМ:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-actuator</artifactId> 
</dependency> 

оконечных точек, как /AutoConfig, /бобы и т.д. может помочь вам.

Другим решением является получение SecurityFilerChain:

public static void main(String[] args) { 
    ApplicationContext ctx = SpringApplication.run(Application.class, args); 
    FilterChainProxy fcp = (FilterChainProxy) ctx.getBean("springSecurityFilterChain"); 
    // obtain information and log... 
} 
+0

Да, я знаю модуля привода, а также проверили эти конечные точки. Как вы сказали, они * могут * помочь ... Мой вопрос был, если есть простой способ получить эффективную защиту, и хотя я, вероятно, могу найти эффективную защиту от этих приводов, это ничего, кроме легкого. – endrec

+0

Я отредактировал и расширил предыдущий пост. –

+0

@endrec, вы должны действительно указать в своем вопросе, какие варианты вы уже пробовали и почему они вас не устраивают. «Легкий способ» действительно субъективен, если вы не сообщите нам, что вы подразумеваете под этим. – eis

Смежные вопросы