mirror of
https://github.com/labring/FastGPT.git
synced 2026-01-29 01:15:28 +08:00
fix: mcp header auth type selection (#6246)
This commit is contained in:
@@ -39,6 +39,11 @@ export const getSecretValue = ({
|
||||
const { secret, value } = val;
|
||||
const actualValue = value || decryptSecret(secret);
|
||||
|
||||
// Filter out empty values to avoid invalid headers
|
||||
if (!actualValue || !key) {
|
||||
return acc;
|
||||
}
|
||||
|
||||
if (key === HeaderSecretTypeEnum.Bearer) {
|
||||
acc['Authorization'] = `Bearer ${actualValue}`;
|
||||
} else if (key === HeaderSecretTypeEnum.Basic) {
|
||||
|
||||
@@ -87,9 +87,9 @@ const AuthValueDisplay = ({
|
||||
};
|
||||
|
||||
export const getSecretType = (config: HeaderSecretConfigType): HeaderSecretTypeEnum => {
|
||||
if (config.Bearer && (config.Bearer.secret || config.Bearer.value)) {
|
||||
if (config.Bearer) {
|
||||
return HeaderSecretTypeEnum.Bearer;
|
||||
} else if (config.Basic && (config.Basic.secret || config.Basic.value)) {
|
||||
} else if (config.Basic) {
|
||||
return HeaderSecretTypeEnum.Basic;
|
||||
} else if (config.customs && config.customs.length > 0) {
|
||||
return HeaderSecretTypeEnum.Custom;
|
||||
|
||||
Reference in New Issue
Block a user