|
|
|
@ -1,4 +1,6 @@ |
|
|
|
using Volo.Abp.Data; |
|
|
|
using System; |
|
|
|
using System.Reflection; |
|
|
|
using Volo.Abp.Data; |
|
|
|
using Volo.Abp.MultiTenancy; |
|
|
|
|
|
|
|
namespace LINGYUN.Abp.UI.Navigation.VueVbenAdmin |
|
|
|
@ -125,55 +127,110 @@ namespace LINGYUN.Abp.UI.Navigation.VueVbenAdmin |
|
|
|
// 此路由需要依赖设置管理特性
|
|
|
|
.SetProperty("requiredFeatures", "SettingManagement.Enable")); |
|
|
|
|
|
|
|
var identityServer = manage.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "IdentityServer", |
|
|
|
displayName: "身份认证服务器", |
|
|
|
url: "/manage/identity-server", |
|
|
|
component: "", |
|
|
|
description: "身份认证服务器", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "Clients", |
|
|
|
displayName: "客户端", |
|
|
|
url: "/manage/identity-server/clients", |
|
|
|
component: "/identity-server/clients/index", |
|
|
|
description: "客户端", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "ApiResources", |
|
|
|
displayName: "Api 资源", |
|
|
|
url: "/manage/identity-server/api-resources", |
|
|
|
component: "/identity-server/api-resources/index", |
|
|
|
description: "Api 资源", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "IdentityResources", |
|
|
|
displayName: "身份资源", |
|
|
|
url: "/manage/identity-server/identity-resources", |
|
|
|
component: "/identity-server/identity-resources/index", |
|
|
|
description: "身份资源", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "ApiScopes", |
|
|
|
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)); |
|
|
|
|
|
|
|
var removedIdsVersion = false; |
|
|
|
var assembly = typeof(AbpUINavigationVueVbenAdminNavigationDefinitionProvider).Assembly; |
|
|
|
var versionAttr = assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>(); |
|
|
|
if (versionAttr != null) |
|
|
|
{ |
|
|
|
var version = new Version(versionAttr.InformationalVersion); |
|
|
|
var version6 = new Version("6.0.0"); |
|
|
|
removedIdsVersion = version6 >= version; |
|
|
|
} |
|
|
|
|
|
|
|
if (!removedIdsVersion) |
|
|
|
{ |
|
|
|
var identityServer = manage.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "IdentityServer", |
|
|
|
displayName: "身份认证服务器", |
|
|
|
url: "/manage/identity-server", |
|
|
|
component: "", |
|
|
|
description: "身份认证服务器", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "Clients", |
|
|
|
displayName: "客户端", |
|
|
|
url: "/manage/identity-server/clients", |
|
|
|
component: "/identity-server/clients/index", |
|
|
|
description: "客户端", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "ApiResources", |
|
|
|
displayName: "Api 资源", |
|
|
|
url: "/manage/identity-server/api-resources", |
|
|
|
component: "/identity-server/api-resources/index", |
|
|
|
description: "Api 资源", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "IdentityResources", |
|
|
|
displayName: "身份资源", |
|
|
|
url: "/manage/identity-server/identity-resources", |
|
|
|
component: "/identity-server/identity-resources/index", |
|
|
|
description: "身份资源", |
|
|
|
multiTenancySides: MultiTenancySides.Host)); |
|
|
|
identityServer.AddItem( |
|
|
|
new ApplicationMenu( |
|
|
|
name: "ApiScopes", |
|
|
|
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( |
|
|
|
new ApplicationMenu( |
|
|
|
|