AuthorizeConfigProviderManager.java 841 B

123456789101112131415161718192021222324
  1. package com.yihu.base.security.rbas.provider;
  2. import org.springframework.beans.factory.annotation.Autowired;
  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. import java.util.Set;
  7. /**
  8. * Created by chenweida on 2017/12/5.
  9. * 授权路径
  10. */
  11. @Component
  12. public class AuthorizeConfigProviderManager {
  13. @Autowired
  14. Set<AuthorizeConfigProvider> authorizeConfigProviders;
  15. public void config(ExpressionUrlAuthorizationConfigurer<HttpSecurity>.ExpressionInterceptUrlRegistry config) {
  16. for (AuthorizeConfigProvider authorizeConfigProvider : authorizeConfigProviders) {
  17. authorizeConfigProvider.config(config);
  18. }
  19. }
  20. }