类 TokenSecurityConfig

java.lang.Object
io.github.mangocrisp.spring.taybct.tool.security.config.TokenSecurityConfig

@AutoConfiguration public class TokenSecurityConfig extends Object
安全配置
  • 构造器详细资料

    • TokenSecurityConfig

      public TokenSecurityConfig()
  • 方法详细资料

    • dubboSecurityUtil

      @Bean(name="securityUtil") @ConditionalOnClass(name="org.apache.dubbo.rpc.RpcContext") public ISecurityUtil dubboSecurityUtil(ISysParamsObtainService sysParamsObtainService)
      如果有 dubbo 的调用,就使用 dubbo 的获取方式,来获取登录用户信息
      参数:
      sysParamsObtainService - 系统参数获取 Service
      返回:
      ISecurityUtil
    • securityUtil

      @Bean(name="securityUtil") @ConditionalOnMissingClass("org.apache.dubbo.rpc.RpcContext") public ISecurityUtil securityUtil(ISysParamsObtainService sysParamsObtainService)
      安全工具类
      参数:
      sysParamsObtainService - 系统参数获取 Service
      返回:
      ISecurityUtil
    • tenantSupplier

      @Bean public ITenantSupplier tenantSupplier(@Qualifier("securityUtil") ISecurityUtil securityUtil, ISysParamsObtainService sysParamsObtainService, @Nullable TenantSupplierProperties tenantSupplierProperties)
    • passwordEncoder

      @Bean public org.springframework.security.crypto.password.PasswordEncoder passwordEncoder()
      密码编码器
      返回:
      PasswordEncoder