KissoWebAppConfigurer.kt 1015 B

123456789101112131415161718192021222324252627
  1. package com.gxzc.zen.umps
  2. import com.baomidou.kisso.web.interceptor.SSOPermissionInterceptor
  3. import com.baomidou.kisso.web.interceptor.SSOSpringInterceptor
  4. import org.springframework.context.annotation.Configuration
  5. import org.springframework.web.servlet.config.annotation.InterceptorRegistry
  6. import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
  7. @Configuration
  8. class KissoWebAppConfigurer : WebMvcConfigurerAdapter() {
  9. /*@Bean("KissoInit")
  10. fun initKisso(){
  11. return com.baomidou.kisso.web.WebKissoConfigurer()
  12. }*/
  13. override fun addInterceptors(registry: InterceptorRegistry) {
  14. //登录拦截
  15. registry.addInterceptor(SSOSpringInterceptor())
  16. .addPathPatterns("/**")
  17. //权限拦截
  18. registry.addInterceptor(SSOPermissionInterceptor().also { it.authorization = KissoAuthorization() })
  19. .addPathPatterns("/**")
  20. .excludePathPatterns("/login")
  21. super.addInterceptors(registry)
  22. }
  23. }