diff --git a/apps/vben5/apps/app-antd/src/locales/langs/en-US/abp.json b/apps/vben5/apps/app-antd/src/locales/langs/en-US/abp.json index 2cd089e8e..b042b148c 100644 --- a/apps/vben5/apps/app-antd/src/locales/langs/en-US/abp.json +++ b/apps/vben5/apps/app-antd/src/locales/langs/en-US/abp.json @@ -16,6 +16,7 @@ "title": "OpenIddict", "applications": "Applications", "authorizations": "Authorizations", - "scopes": "Scopes" + "scopes": "Scopes", + "tokens": "Tokens" } } diff --git a/apps/vben5/apps/app-antd/src/locales/langs/zh-CN/abp.json b/apps/vben5/apps/app-antd/src/locales/langs/zh-CN/abp.json index 8c3835bfa..8159d12af 100644 --- a/apps/vben5/apps/app-antd/src/locales/langs/zh-CN/abp.json +++ b/apps/vben5/apps/app-antd/src/locales/langs/zh-CN/abp.json @@ -16,6 +16,7 @@ "title": "OpenIddict", "applications": "应用管理", "authorizations": "授权管理", - "scopes": "范围管理" + "scopes": "范围管理", + "tokens": "授权令牌" } } diff --git a/apps/vben5/apps/app-antd/src/router/routes/modules/abp.ts b/apps/vben5/apps/app-antd/src/router/routes/modules/abp.ts index 06b6fa9b5..680cfeeb4 100644 --- a/apps/vben5/apps/app-antd/src/router/routes/modules/abp.ts +++ b/apps/vben5/apps/app-antd/src/router/routes/modules/abp.ts @@ -129,6 +129,15 @@ const routes: RouteRecordRaw[] = [ path: '/openiddict/scopes', component: () => import('#/views/openiddict/scopes/index.vue'), }, + { + meta: { + title: $t('abp.openiddict.tokens'), + icon: 'oui:token-key', + }, + name: 'OpenIddictTokens', + path: '/openiddict/tokens', + component: () => import('#/views/openiddict/tokens/index.vue'), + }, ], }, ], diff --git a/apps/vben5/apps/app-antd/src/views/openiddict/tokens/index.vue b/apps/vben5/apps/app-antd/src/views/openiddict/tokens/index.vue new file mode 100644 index 000000000..c575482e4 --- /dev/null +++ b/apps/vben5/apps/app-antd/src/views/openiddict/tokens/index.vue @@ -0,0 +1,15 @@ + + + diff --git a/apps/vben5/packages/@abp/openiddict/src/components/index.ts b/apps/vben5/packages/@abp/openiddict/src/components/index.ts index 9574032c1..53149584a 100644 --- a/apps/vben5/packages/@abp/openiddict/src/components/index.ts +++ b/apps/vben5/packages/@abp/openiddict/src/components/index.ts @@ -1,3 +1,4 @@ export { default as ApplicationTable } from './applications/ApplicationTable.vue'; export { default as AuthorizationTable } from './authorizations/AuthorizationTable.vue'; export { default as ScopeTable } from './scopes/ScopeTable.vue'; +export { default as TokenTable } from './tokens/TokenTable.vue'; diff --git a/apps/vben5/packages/@abp/openiddict/src/components/tokens/TokenModal.vue b/apps/vben5/packages/@abp/openiddict/src/components/tokens/TokenModal.vue new file mode 100644 index 000000000..24fd7a822 --- /dev/null +++ b/apps/vben5/packages/@abp/openiddict/src/components/tokens/TokenModal.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/apps/vben5/packages/@abp/openiddict/src/components/tokens/TokenTable.vue b/apps/vben5/packages/@abp/openiddict/src/components/tokens/TokenTable.vue new file mode 100644 index 000000000..5b9e826fb --- /dev/null +++ b/apps/vben5/packages/@abp/openiddict/src/components/tokens/TokenTable.vue @@ -0,0 +1,297 @@ + + + + +