package com.iailab.framework.security.config; import com.iailab.framework.security.core.rpc.LoginUserRequestInterceptor; import com.iailab.module.system.api.oauth2.OAuth2TokenApi; import com.iailab.module.system.api.permission.PermissionApi; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.Bean; /** * Security 使用到 Feign 的配置项 * * @author iailab */ @AutoConfiguration @EnableFeignClients(clients = {OAuth2TokenApi.class, // 主要是引入相关的 API 服务 PermissionApi.class}) public class IailabSecurityRpcAutoConfiguration { @Bean public LoginUserRequestInterceptor loginUserRequestInterceptor() { return new LoginUserRequestInterceptor(); } }