diff --git a/apps/daas/src/i18n/langs/en.js b/apps/daas/src/i18n/langs/en.js
index 9cdd286d8..272dcf4a0 100644
--- a/apps/daas/src/i18n/langs/en.js
+++ b/apps/daas/src/i18n/langs/en.js
@@ -228,6 +228,8 @@ export default {
application_show_menu: 'Show to the menu',
application_true: 'Yes',
application_false: 'No',
+ application_client_id_placeholder: 'Can be left empty, system will auto-generate',
+ //api 监控
application_create: 'Create Client',
application_edit: 'Edit client',
api_monitor_total_totalCount: 'Total number of APIs',
diff --git a/apps/daas/src/i18n/langs/zh-CN.js b/apps/daas/src/i18n/langs/zh-CN.js
index 9012577c4..6f2406bb5 100644
--- a/apps/daas/src/i18n/langs/zh-CN.js
+++ b/apps/daas/src/i18n/langs/zh-CN.js
@@ -225,6 +225,7 @@ export default {
application_true: '是',
application_false: '否',
application_create: '创建客户端',
+ application_client_id_placeholder: '可留空,系统将自动生成',
application_edit: '编辑客户端',
//api 监控
api_monitor_total_totalCount: 'API总数',
diff --git a/apps/daas/src/i18n/langs/zh-TW.js b/apps/daas/src/i18n/langs/zh-TW.js
index c3a4752e6..7e659ecb1 100644
--- a/apps/daas/src/i18n/langs/zh-TW.js
+++ b/apps/daas/src/i18n/langs/zh-TW.js
@@ -225,6 +225,7 @@ export default {
application_true: '是',
application_false: '否',
application_create: '創建客戶端',
+ application_client_id_placeholder: '可留空,系統將自動生成',
application_edit: '編輯客戶端',
//api 监控
api_monitor_total_totalCount: 'API總數',
diff --git a/apps/daas/src/views/api-page/Applications.vue b/apps/daas/src/views/api-page/Applications.vue
index 1012b4159..c86671ce9 100644
--- a/apps/daas/src/views/api-page/Applications.vue
+++ b/apps/daas/src/views/api-page/Applications.vue
@@ -30,6 +30,7 @@ export default {
roles: [],
createForm: {
clientName: '',
+ clientId: '',
grantTypes: [],
clientSecret: '',
scopes: [],
@@ -63,6 +64,7 @@ export default {
this.createDialogVisible = true
this.createForm = {
clientName: '',
+ clientId: '',
grantTypes: ['implicit', 'client_credentials'],
clientSecret: '',
scopes: [],
@@ -112,6 +114,11 @@ export default {
params.redirectUris = params.redirectUrisStr?.split(',') || []
delete params.redirectUrisStr
+ // 如果clientId为空,则不传递该字段
+ if (!params.clientId || params.clientId.trim() === '') {
+ delete params['clientId']
+ }
+
this.$refs.form.validate((valid) => {
if (valid) {
method(params).then(() => {
@@ -335,6 +342,9 @@ export default {
>
+
+
+