PerssionAllAuthorizeConfigProvider.java 1.1 KB

1234567891011121314151617181920212223242526272829
  1. package com.yihu.base.security.rbas.provider;
  2. import com.yihu.base.security.properties.SecurityProperties;
  3. import org.springframework.core.annotation.Order;
  4. import org.springframework.security.config.annotation.web.builders.HttpSecurity;
  5. import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer;
  6. import org.springframework.stereotype.Component;
  7. /**
  8. * Created by chenweida on 2017/12/5.
  9. * 允许通过的路径
  10. */
  11. @Component
  12. @Order(Integer.MIN_VALUE)
  13. public class PerssionAllAuthorizeConfigProvider implements AuthorizeConfigProvider {
  14. @Override
  15. public void config(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry expressionInterceptUrlRegistry) {
  16. expressionInterceptUrlRegistry
  17. .antMatchers(
  18. SecurityProperties.formLogin,
  19. SecurityProperties.formLoginPage,
  20. SecurityProperties.mobileLogin,
  21. SecurityProperties.mobileSendSms
  22. ).permitAll();
  23. }
  24. }