RbasAuthorizeConfigProvider.java 799 B

1234567891011121314151617181920
  1. package com.yihu.base.security.rbas.provider;
  2. import org.springframework.core.annotation.Order;
  3. import org.springframework.security.config.annotation.web.builders.HttpSecurity;
  4. import org.springframework.security.config.annotation.web.configurers.ExpressionUrlAuthorizationConfigurer;
  5. import org.springframework.stereotype.Component;
  6. /**
  7. * Created by chenweida on 2017/12/5.
  8. * 角色认证
  9. */
  10. @Component
  11. @Order(Integer.MAX_VALUE)
  12. public class RbasAuthorizeConfigProvider implements AuthorizeConfigProvider {
  13. @Override
  14. public void condfig(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry config) {
  15. // config.anyRequest().access("@rbasService.hasPerssion(request,authentication)");
  16. config.anyRequest().access("@rbasbean.hello()");
  17. }
  18. }