+
+
{t('createTool.authMethod.type', { ns: 'tools' })}
+
+ setTempCredential({
+ auth_type: value as AuthType,
+ })}
+ />
+ setTempCredential({
+ auth_type: value as AuthType,
+ api_key_header: tempCredential.api_key_header || 'Authorization',
+ api_key_value: tempCredential.api_key_value || '',
+ api_key_header_prefix: tempCredential.api_key_header_prefix || AuthHeaderPrefix.custom,
+ })}
+ />
+ setTempCredential({
+ auth_type: value as AuthType,
+ api_key_query_param: tempCredential.api_key_query_param || 'key',
+ api_key_value: tempCredential.api_key_value || '',
+ })}
+ />
+
+ {tempCredential.auth_type === AuthType.apiKeyHeader && (
+ <>
+
+
{t('createTool.authHeaderPrefix.title', { ns: 'tools' })}
+
+ setTempCredential({ ...tempCredential, api_key_header_prefix: value as AuthHeaderPrefix })}
+ />
+ setTempCredential({ ...tempCredential, api_key_header_prefix: value as AuthHeaderPrefix })}
+ />
+ setTempCredential({ ...tempCredential, api_key_header_prefix: value as AuthHeaderPrefix })}
+ />
+
+
+
+
+ {t('createTool.authMethod.key', { ns: 'tools' })}
+
+ {t('createTool.authMethod.keyTooltip', { ns: 'tools' })}
+
+
+
setTempCredential({ ...tempCredential, api_key_header: e.target.value })}
+ placeholder={t('createTool.authMethod.types.apiKeyPlaceholder', { ns: 'tools' })!}
+ />
+
+
+
{t('createTool.authMethod.value', { ns: 'tools' })}
+
setTempCredential({ ...tempCredential, api_key_value: e.target.value })}
+ placeholder={t('createTool.authMethod.types.apiValuePlaceholder', { ns: 'tools' })!}
+ />
+
+ >
+ )}
+ {tempCredential.auth_type === AuthType.apiKeyQuery && (
+ <>
+
+
+ {t('createTool.authMethod.queryParam', { ns: 'tools' })}
+
+ {t('createTool.authMethod.queryParamTooltip', { ns: 'tools' })}
+
+
+
setTempCredential({ ...tempCredential, api_key_query_param: e.target.value })}
+ placeholder={t('createTool.authMethod.types.queryParamPlaceholder', { ns: 'tools' })!}
+ />
+
+
+
{t('createTool.authMethod.value', { ns: 'tools' })}
+
setTempCredential({ ...tempCredential, api_key_value: e.target.value })}
+ placeholder={t('createTool.authMethod.types.apiValuePlaceholder', { ns: 'tools' })!}
+ />
+
+ >
+ )}
-
- {t('createTool.authMethod.key', { ns: 'tools' })}
-
- {t('createTool.authMethod.keyTooltip', { ns: 'tools' })}
-
-
-
setTempCredential({ ...tempCredential, api_key_header: e.target.value })}
- placeholder={t('createTool.authMethod.types.apiKeyPlaceholder', { ns: 'tools' })!}
- />
-
-
{t('createTool.authMethod.value', { ns: 'tools' })}
-
setTempCredential({ ...tempCredential, api_key_value: e.target.value })}
- placeholder={t('createTool.authMethod.types.apiValuePlaceholder', { ns: 'tools' })!}
- />
-
- >
- )}
- {tempCredential.auth_type === AuthType.apiKeyQuery && (
- <>
-
-
- {t('createTool.authMethod.queryParam', { ns: 'tools' })}
-
- {t('createTool.authMethod.queryParamTooltip', { ns: 'tools' })}
-
-
-
setTempCredential({ ...tempCredential, api_key_query_param: e.target.value })}
- placeholder={t('createTool.authMethod.types.queryParamPlaceholder', { ns: 'tools' })!}
- />
-
-
{t('createTool.authMethod.value', { ns: 'tools' })}
-
setTempCredential({ ...tempCredential, api_key_value: e.target.value })}
- placeholder={t('createTool.authMethod.types.apiValuePlaceholder', { ns: 'tools' })!}
- />
-