committed by
GitHub
19 changed files with 125 additions and 138 deletions
@ -1,86 +1,86 @@ |
|||
using Volo.Abp.Authorization.Permissions; |
|||
using Volo.Abp.Localization; |
|||
using Volo.Abp.MultiTenancy; |
|||
using Volo.Abp.Authorization.Permissions; |
|||
using Volo.Abp.Localization; |
|||
using Volo.Abp.MultiTenancy; |
|||
using Volo.Abp.OpenIddict.Localization; |
|||
|
|||
namespace LINGYUN.Abp.OpenIddict.Permissions; |
|||
|
|||
public class AbpIdentityServerPermissionDefinitionProvider : PermissionDefinitionProvider |
|||
{ |
|||
public override void Define(IPermissionDefinitionContext context) |
|||
{ |
|||
var openIddictGroup = context.GetGroupOrNull(AbpOpenIddictPermissions.GroupName); |
|||
if (openIddictGroup == null) |
|||
{ |
|||
openIddictGroup = context |
|||
.AddGroup( |
|||
name: AbpOpenIddictPermissions.GroupName, |
|||
displayName: L("Permissions:OpenIddict")); |
|||
} |
|||
|
|||
var applications = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Applications.Default, |
|||
L("Permissions:Applications"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.Create, |
|||
L("Permissions:Create"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.Update, |
|||
L("Permissions:Update"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.Delete, |
|||
L("Permissions:Delete"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.ManagePermissions, |
|||
L("Permissions:ManagePermissions"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
namespace LINGYUN.Abp.OpenIddict.Permissions; |
|||
|
|||
public class AbpIdentityServerPermissionDefinitionProvider : PermissionDefinitionProvider |
|||
{ |
|||
public override void Define(IPermissionDefinitionContext context) |
|||
{ |
|||
var openIddictGroup = context.GetGroupOrNull(AbpOpenIddictPermissions.GroupName); |
|||
if (openIddictGroup == null) |
|||
{ |
|||
openIddictGroup = context |
|||
.AddGroup( |
|||
name: AbpOpenIddictPermissions.GroupName, |
|||
displayName: L("Permissions:OpenIddict")); |
|||
} |
|||
|
|||
var applications = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Applications.Default, |
|||
L("Permissions:Applications"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.Create, |
|||
L("Permissions:Create"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.Update, |
|||
L("Permissions:Update"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.Delete, |
|||
L("Permissions:Delete"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.ManagePermissions, |
|||
L("Permissions:ManagePermissions"), |
|||
MultiTenancySides.Host); |
|||
applications.AddChild( |
|||
AbpOpenIddictPermissions.Applications.ManageSecret, |
|||
L("Permissions:ManageSecret"), |
|||
MultiTenancySides.Host); |
|||
|
|||
var authorizations = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Authorizations.Default, |
|||
L("Permissions:Authorizations"), |
|||
MultiTenancySides.Host); |
|||
authorizations.AddChild( |
|||
MultiTenancySides.Host); |
|||
|
|||
var authorizations = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Authorizations.Default, |
|||
L("Permissions:Authorizations"), |
|||
MultiTenancySides.Host); |
|||
authorizations.AddChild( |
|||
AbpOpenIddictPermissions.Authorizations.Delete, |
|||
L("Permissions:Delete"), |
|||
MultiTenancySides.Host); |
|||
|
|||
var scopes = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Scopes.Default, |
|||
L("Permissions:Scopes"), |
|||
MultiTenancySides.Host); |
|||
scopes.AddChild( |
|||
AbpOpenIddictPermissions.Scopes.Create, |
|||
MultiTenancySides.Host); |
|||
|
|||
var scopes = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Scopes.Default, |
|||
L("Permissions:Scopes"), |
|||
MultiTenancySides.Host); |
|||
scopes.AddChild( |
|||
AbpOpenIddictPermissions.Scopes.Create, |
|||
L("Permissions:Create"), |
|||
MultiTenancySides.Host); |
|||
scopes.AddChild( |
|||
MultiTenancySides.Host); |
|||
scopes.AddChild( |
|||
AbpOpenIddictPermissions.Scopes.Update, |
|||
L("Permissions:Update"), |
|||
MultiTenancySides.Host); |
|||
scopes.AddChild( |
|||
MultiTenancySides.Host); |
|||
scopes.AddChild( |
|||
AbpOpenIddictPermissions.Scopes.Delete, |
|||
L("Permissions:Delete"), |
|||
MultiTenancySides.Host); |
|||
|
|||
var tokens = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Tokens.Default, |
|||
L("Permissions:Tokens"), |
|||
MultiTenancySides.Host); |
|||
tokens.AddChild( |
|||
MultiTenancySides.Host); |
|||
|
|||
var tokens = openIddictGroup.AddPermission( |
|||
AbpOpenIddictPermissions.Tokens.Default, |
|||
L("Permissions:Tokens"), |
|||
MultiTenancySides.Host); |
|||
tokens.AddChild( |
|||
AbpOpenIddictPermissions.Tokens.Delete, |
|||
L("Permissions:Delete"), |
|||
MultiTenancySides.Host); |
|||
} |
|||
|
|||
protected virtual LocalizableString L(string name) |
|||
{ |
|||
return LocalizableString.Create<AbpOpenIddictResource>(name); |
|||
} |
|||
} |
|||
MultiTenancySides.Host); |
|||
} |
|||
|
|||
protected virtual LocalizableString L(string name) |
|||
{ |
|||
return LocalizableString.Create<AbpOpenIddictResource>(name); |
|||
} |
|||
} |
|||
|
|||
@ -1,10 +1,4 @@ |
|||
{ |
|||
"culture": "en", |
|||
"texts": { |
|||
"Permission:MessageService": "Message service", |
|||
"Permission:Delete": "Delete", |
|||
"Permission:Hangfire": "Hangfire", |
|||
"Permission:Dashboard": "Dashboard", |
|||
"Permission:ManageQueue": "Manage queue" |
|||
} |
|||
"texts": {} |
|||
} |
|||
@ -1,10 +1,4 @@ |
|||
{ |
|||
"culture": "zh-Hans", |
|||
"texts": { |
|||
"Permission:MessageService": "消息服务", |
|||
"Permission:Delete": "删除", |
|||
"Permission:Hangfire": "Hangfire", |
|||
"Permission:Dashboard": "仪表板", |
|||
"Permission:ManageQueue": "管理队列" |
|||
} |
|||
"texts": {} |
|||
} |
|||
@ -1,22 +0,0 @@ |
|||
namespace LINGYUN.Abp.MessageService.Permissions; |
|||
|
|||
public class MessageServicePermissions |
|||
{ |
|||
public const string GroupName = "MessageService"; |
|||
|
|||
public class Notification |
|||
{ |
|||
public const string Default = GroupName + ".Notification"; |
|||
|
|||
public const string Delete = Default + ".Delete"; |
|||
} |
|||
|
|||
public class Hangfire |
|||
{ |
|||
public const string Default = GroupName + ".Hangfire"; |
|||
|
|||
public const string Dashboard = Default + ".Dashboard"; |
|||
|
|||
public const string ManageQueue = Default + ".ManageQueue"; |
|||
} |
|||
} |
|||
@ -1,25 +0,0 @@ |
|||
using LINGYUN.Abp.MessageService.Localization; |
|||
using Volo.Abp.Authorization.Permissions; |
|||
using Volo.Abp.Localization; |
|||
|
|||
namespace LINGYUN.Abp.MessageService.Permissions; |
|||
|
|||
public class MessageServicePermissionsDefinitionProvider : PermissionDefinitionProvider |
|||
{ |
|||
public override void Define(IPermissionDefinitionContext context) |
|||
{ |
|||
var group = context.AddGroup(MessageServicePermissions.GroupName, L("Permission:MessageService")); |
|||
|
|||
var noticeGroup = group.AddPermission(MessageServicePermissions.Notification.Default, L("Permission:Notification")); |
|||
noticeGroup.AddChild(MessageServicePermissions.Notification.Delete, L("Permission:Delete")); |
|||
|
|||
var hangfirePermission = group.AddPermission(MessageServicePermissions.Hangfire.Default, L("Permission:Hangfire")); |
|||
hangfirePermission.AddChild(MessageServicePermissions.Hangfire.Dashboard, L("Permission:Dashboard")); |
|||
hangfirePermission.AddChild(MessageServicePermissions.Hangfire.ManageQueue, L("Permission:ManageQueue")); |
|||
} |
|||
|
|||
private static LocalizableString L(string name) |
|||
{ |
|||
return LocalizableString.Create<MessageServiceResource>(name); |
|||
} |
|||
} |
|||
Loading…
Reference in new issue