Browse Source

Merge pull request #654 from colinin/Add-OpenIddict-Menu

feat: add OpenIddict menu definition.
pull/712/head
yx lin 3 years ago
committed by GitHub
parent
commit
8923f282a4
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 157
      aspnet-core/modules/platform/LINGYUN.Abp.UI.Navigation.VueVbenAdmin/LINGYUN/Abp/UI/Navigation/VueVbenAdmin/AbpUINavigationVueVbenAdminNavigationDefinitionProvider.cs

157
aspnet-core/modules/platform/LINGYUN.Abp.UI.Navigation.VueVbenAdmin/LINGYUN/Abp/UI/Navigation/VueVbenAdmin/AbpUINavigationVueVbenAdminNavigationDefinitionProvider.cs

@ -1,4 +1,6 @@
using Volo.Abp.Data; using System;
using System.Reflection;
using Volo.Abp.Data;
using Volo.Abp.MultiTenancy; using Volo.Abp.MultiTenancy;
namespace LINGYUN.Abp.UI.Navigation.VueVbenAdmin namespace LINGYUN.Abp.UI.Navigation.VueVbenAdmin
@ -125,55 +127,110 @@ namespace LINGYUN.Abp.UI.Navigation.VueVbenAdmin
// 此路由需要依赖设置管理特性 // 此路由需要依赖设置管理特性
.SetProperty("requiredFeatures", "SettingManagement.Enable")); .SetProperty("requiredFeatures", "SettingManagement.Enable"));
var identityServer = manage.AddItem( var removedIdsVersion = false;
new ApplicationMenu( var assembly = typeof(AbpUINavigationVueVbenAdminNavigationDefinitionProvider).Assembly;
name: "IdentityServer", var versionAttr = assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>();
displayName: "身份认证服务器", if (versionAttr != null)
url: "/manage/identity-server", {
component: "", var version = new Version(versionAttr.InformationalVersion);
description: "身份认证服务器", var version6 = new Version("6.0.0");
multiTenancySides: MultiTenancySides.Host)); removedIdsVersion = version6 >= version;
identityServer.AddItem( }
new ApplicationMenu(
name: "Clients", if (!removedIdsVersion)
displayName: "客户端", {
url: "/manage/identity-server/clients", var identityServer = manage.AddItem(
component: "/identity-server/clients/index", new ApplicationMenu(
description: "客户端", name: "IdentityServer",
multiTenancySides: MultiTenancySides.Host)); displayName: "身份认证服务器",
identityServer.AddItem( url: "/manage/identity-server",
new ApplicationMenu( component: "",
name: "ApiResources", description: "身份认证服务器",
displayName: "Api 资源", multiTenancySides: MultiTenancySides.Host));
url: "/manage/identity-server/api-resources", identityServer.AddItem(
component: "/identity-server/api-resources/index", new ApplicationMenu(
description: "Api 资源", name: "Clients",
multiTenancySides: MultiTenancySides.Host)); displayName: "客户端",
identityServer.AddItem( url: "/manage/identity-server/clients",
new ApplicationMenu( component: "/identity-server/clients/index",
name: "IdentityResources", description: "客户端",
displayName: "身份资源", multiTenancySides: MultiTenancySides.Host));
url: "/manage/identity-server/identity-resources", identityServer.AddItem(
component: "/identity-server/identity-resources/index", new ApplicationMenu(
description: "身份资源", name: "ApiResources",
multiTenancySides: MultiTenancySides.Host)); displayName: "Api 资源",
identityServer.AddItem( url: "/manage/identity-server/api-resources",
new ApplicationMenu( component: "/identity-server/api-resources/index",
name: "ApiScopes", description: "Api 资源",
displayName: "Api 范围", multiTenancySides: MultiTenancySides.Host));
url: "/manage/identity-server/api-scopes", identityServer.AddItem(
component: "/identity-server/api-scopes/index", new ApplicationMenu(
description: "Api 范围", name: "IdentityResources",
multiTenancySides: MultiTenancySides.Host)); displayName: "身份资源",
identityServer.AddItem( url: "/manage/identity-server/identity-resources",
new ApplicationMenu( component: "/identity-server/identity-resources/index",
name: "PersistedGrants", description: "身份资源",
displayName: "持久授权", multiTenancySides: MultiTenancySides.Host));
url: "/manage/identity-server/persisted-grants", identityServer.AddItem(
component: "/identity-server/persisted-grants/index", new ApplicationMenu(
description: "持久授权", name: "ApiScopes",
multiTenancySides: MultiTenancySides.Host)); displayName: "Api 范围",
url: "/manage/identity-server/api-scopes",
component: "/identity-server/api-scopes/index",
description: "Api 范围",
multiTenancySides: MultiTenancySides.Host));
identityServer.AddItem(
new ApplicationMenu(
name: "PersistedGrants",
displayName: "持久授权",
url: "/manage/identity-server/persisted-grants",
component: "/identity-server/persisted-grants/index",
description: "持久授权",
multiTenancySides: MultiTenancySides.Host));
}
else
{
var openIddict = manage.AddItem(
new ApplicationMenu(
name: "OpenIddict",
displayName: "身份认证服务器",
url: "/manage/openiddict",
component: "LAYOUT",
description: "身份认证服务器(OpenIddict)",
multiTenancySides: MultiTenancySides.Host));
openIddict.AddItem(
new ApplicationMenu(
name: "OpenIddictApplications",
displayName: "应用管理",
url: "/manage/openiddict/applications",
component: "/openiddict/applications/index",
description: "应用管理",
multiTenancySides: MultiTenancySides.Host));
openIddict.AddItem(
new ApplicationMenu(
name: "OpenIddictAuthorizations",
displayName: "授权管理",
url: "/manage/openiddict/authorizations",
component: "/openiddict/authorizations/index",
description: "授权管理",
multiTenancySides: MultiTenancySides.Host));
openIddict.AddItem(
new ApplicationMenu(
name: "OpenIddictScopes",
displayName: "Api 范围",
url: "/manage/openiddict/scopes",
component: "/openiddict/scopes/index",
description: "Api 范围",
multiTenancySides: MultiTenancySides.Host));
openIddict.AddItem(
new ApplicationMenu(
name: "OpenIddictTokens",
displayName: "授权令牌",
url: "/manage/openiddict/tokens",
component: "/openiddict/tokens/index",
description: "授权令牌",
multiTenancySides: MultiTenancySides.Host));
}
manage.AddItem( manage.AddItem(
new ApplicationMenu( new ApplicationMenu(

Loading…
Cancel
Save