From 73ec2c310392e6e24ea79fbf1307882371261d1d Mon Sep 17 00:00:00 2001 From: yanwencheng <416970882@qq.com> Date: Wed, 5 Nov 2025 09:42:27 +0800 Subject: [PATCH] fix: custom plugin validate (#2436) --- backend/crossdomain/plugin/model/plugin_manifest.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/crossdomain/plugin/model/plugin_manifest.go b/backend/crossdomain/plugin/model/plugin_manifest.go index 9ee25da09..587e4b0a5 100644 --- a/backend/crossdomain/plugin/model/plugin_manifest.go +++ b/backend/crossdomain/plugin/model/plugin_manifest.go @@ -112,11 +112,15 @@ func (mf *PluginManifest) Validate(skipAuthPayload bool) (err error) { return errorx.New(errno.ErrPluginInvalidManifest, errorx.KV(errno.PluginMsgKey, "description for human is required")) } - if mf.API.Type != consts.PluginTypeOfCloud { + + if mf.API.Type != consts.PluginTypeOfCloud && mf.API.Type != consts.PluginTypeOfCustom { return errorx.New(errno.ErrPluginInvalidManifest, errorx.KVf(errno.PluginMsgKey, "invalid api type '%s'", mf.API.Type)) } - + // auth.type=none,return nil + if mf.Auth.Type == consts.AuthzTypeOfNone { + return nil + } err = mf.validateAuthInfo(skipAuthPayload) if err != nil { return err