diff --git a/eiam-console/src/main/java/cn/topiam/employee/console/converter/authn/IdentityProviderConverter.java b/eiam-console/src/main/java/cn/topiam/employee/console/converter/authn/IdentityProviderConverter.java index 7c7ceb35..091801ec 100644 --- a/eiam-console/src/main/java/cn/topiam/employee/console/converter/authn/IdentityProviderConverter.java +++ b/eiam-console/src/main/java/cn/topiam/employee/console/converter/authn/IdentityProviderConverter.java @@ -21,6 +21,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Objects; +import cn.topiam.employee.authentication.wechat.WeChatIdpScanCodeConfig; import org.apache.commons.lang3.RandomStringUtils; import org.mapstruct.Mapper; import org.mapstruct.Mapping; @@ -246,7 +247,7 @@ public interface IdentityProviderConverter { IdentityProviderConfig identityProviderConfig; //微信扫码 if (type.equals(WECHAT_QR.value())) { - identityProviderConfig = config.to(GiteeIdpOAuth2Config.class); + identityProviderConfig = config.to(WeChatIdpScanCodeConfig.class); //钉钉扫码 } else if (type.equals(DINGTALK_QR.value())) { identityProviderConfig = config.to(DingTalkIdpScanCodeConfig.class); @@ -297,6 +298,9 @@ public interface IdentityProviderConverter { if (FEISHU_OAUTH.value().equals(type)) { return FEISHU_OAUTH; } + if (MAIL.value().equals(type)) { + return MAIL; + } if (DINGTALK_OAUTH.value().equals(type)) { return DINGTALK_OAUTH; }