Ver Fonte

修复OAuth认证下游服务ID信息丢失问题

woody há 9 meses atrás
pai
commit
8c6e84c793

+ 3 - 0
framework-oauth/src/main/java/com/chelvc/framework/oauth/context/OAuthSessionFactory.java

@@ -8,6 +8,8 @@ import com.chelvc.framework.base.context.Session;
 import com.chelvc.framework.base.context.SessionFactory;
 import com.chelvc.framework.base.context.Using;
 import lombok.NonNull;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
+import org.springframework.security.authentication.AuthenticationProvider;
 import org.springframework.stereotype.Component;
 
 /**
@@ -17,6 +19,7 @@ import org.springframework.stereotype.Component;
  * @date 2024/7/7
  */
 @Component
+@ConditionalOnMissingBean(AuthenticationProvider.class)
 public class OAuthSessionFactory extends DefaultSessionFactory implements SessionFactory {
     @Override
     public Session build(@NonNull HttpServletRequest request) {