2015-02-08 7 views
0

Мне нужно разрешить определенный запрос с помощью моей безопасности, но я хочу только разрешить его, если он идет из определенного места в определенное место на моем сервере. Вот мой текущий Security Config, относящийся к WebSecurity:Spring WebSecurity разрешает доступ с url

@Override 
    public void configure(WebSecurity web) throws Exception 
    { 
     web 
     .ignoring() 
     .antMatchers("/authentication/login") 
     .antMatchers("https://stackoverflow.com/users/create") 
     .antMatchers("/services/**") 
     .antMatchers("/favicon.ico") 
     .antMatchers("/resources/**") 
     .antMatchers("/leagues/signupDetails/**"); 

     // allow from https://connect.stripe.com/ 
     // to 
     // "/stripeAccountConfirm" 
    } 

Я уверен, что есть способ сделать это, но я новичок в целом конфигурации сцены. Заранее спасибо.

ответ

1

Вы можете сделать это с помощью веб-безопасности выражений:

... 
.antMatchers("/services/**").access("hasRole('admin') and hasIpAddress('192.168.10.0/32')") 
... 
Смежные вопросы