committed by
GitHub
3 changed files with 83 additions and 72 deletions
@ -1,44 +1,44 @@ |
|||||
using Volo.Abp.Reflection; |
using Volo.Abp.Reflection; |
||||
|
|
||||
namespace LINGYUN.Abp.Identity |
namespace LINGYUN.Abp.Identity |
||||
{ |
{ |
||||
public class IdentityPermissions |
public class IdentityPermissions |
||||
{ |
{ |
||||
public static class Roles |
public static class Roles |
||||
{ |
{ |
||||
public const string ManageClaims = Volo.Abp.Identity.IdentityPermissions.Roles.Default + ".ManageClaims"; |
public const string ManageClaims = Volo.Abp.Identity.IdentityPermissions.Roles.Default + ".ManageClaims"; |
||||
public const string ManageOrganizationUnits = Volo.Abp.Identity.IdentityPermissions.Roles.Default + ".ManageOrganizationUnits"; |
public const string ManageOrganizationUnits = Volo.Abp.Identity.IdentityPermissions.Roles.Default + ".ManageOrganizationUnits"; |
||||
} |
} |
||||
|
|
||||
public static class Users |
public static class Users |
||||
{ |
{ |
||||
public const string ResetPassword = Volo.Abp.Identity.IdentityPermissions.Users.Default + ".ResetPassword"; |
public const string ResetPassword = Volo.Abp.Identity.IdentityPermissions.Users.Default + ".ResetPassword"; |
||||
public const string ManageClaims = Volo.Abp.Identity.IdentityPermissions.Users.Default + ".ManageClaims"; |
public const string ManageClaims = Volo.Abp.Identity.IdentityPermissions.Users.Default + ".ManageClaims"; |
||||
public const string ManageOrganizationUnits = Volo.Abp.Identity.IdentityPermissions.Users.Default + ".ManageOrganizationUnits"; |
public const string ManageOrganizationUnits = Volo.Abp.Identity.IdentityPermissions.Users.Default + ".ManageOrganizationUnits"; |
||||
} |
} |
||||
|
|
||||
public static class OrganizationUnits |
public static class OrganizationUnits |
||||
{ |
{ |
||||
public const string Default = Volo.Abp.Identity.IdentityPermissions.GroupName + ".OrganizationUnits"; |
public const string Default = Volo.Abp.Identity.IdentityPermissions.GroupName + ".OrganizationUnits"; |
||||
public const string Create = Default + ".Create"; |
public const string Create = Default + ".Create"; |
||||
public const string Update = Default + ".Update"; |
public const string Update = Default + ".Update"; |
||||
public const string Delete = Default + ".Delete"; |
public const string Delete = Default + ".Delete"; |
||||
public const string ManageUsers = Default + ".ManageUsers"; |
public const string ManageUsers = Default + ".ManageUsers"; |
||||
public const string ManageRoles = Default + ".ManageRoles"; |
public const string ManageRoles = Default + ".ManageRoles"; |
||||
public const string ManagePermissions = Default + ".ManagePermissions"; |
public const string ManagePermissions = Default + ".ManagePermissions"; |
||||
} |
} |
||||
|
|
||||
public static class IdentityClaimType |
public static class IdentityClaimType |
||||
{ |
{ |
||||
public const string Default = Volo.Abp.Identity.IdentityPermissions.GroupName + ".IdentityClaimTypes"; |
public const string Default = Volo.Abp.Identity.IdentityPermissions.GroupName + ".IdentityClaimTypes"; |
||||
public const string Create = Default + ".Create"; |
public const string Create = Default + ".Create"; |
||||
public const string Update = Default + ".Update"; |
public const string Update = Default + ".Update"; |
||||
public const string Delete = Default + ".Delete"; |
public const string Delete = Default + ".Delete"; |
||||
} |
} |
||||
|
|
||||
public static string[] GetAll() |
public static string[] GetAll() |
||||
{ |
{ |
||||
return ReflectionHelper.GetPublicConstantsRecursively(typeof(IdentityPermissions)); |
return ReflectionHelper.GetPublicConstantsRecursively(typeof(IdentityPermissions)); |
||||
} |
} |
||||
} |
} |
||||
} |
} |
||||
|
|||||
@ -1,25 +1,25 @@ |
|||||
using LINGYUN.Abp.Authorization.OrganizationUnits; |
using LINGYUN.Abp.Authorization.OrganizationUnits; |
||||
using LINGYUN.Abp.Authorization.Permissions; |
using LINGYUN.Abp.Authorization.Permissions; |
||||
using LINGYUN.Abp.Identity; |
using LINGYUN.Abp.Identity; |
||||
using Volo.Abp.Modularity; |
using Volo.Abp.Modularity; |
||||
using Volo.Abp.PermissionManagement; |
using Volo.Abp.PermissionManagement; |
||||
|
|
||||
namespace LINGYUN.Abp.PermissionManagement.OrganizationUnits; |
namespace LINGYUN.Abp.PermissionManagement.OrganizationUnits; |
||||
|
|
||||
[DependsOn( |
[DependsOn( |
||||
typeof(AbpIdentityDomainModule), |
typeof(AbpIdentityDomainModule), |
||||
typeof(AbpPermissionManagementDomainModule), |
typeof(AbpPermissionManagementDomainModule), |
||||
typeof(AbpAuthorizationOrganizationUnitsModule) |
typeof(AbpAuthorizationOrganizationUnitsModule) |
||||
)] |
)] |
||||
public class AbpPermissionManagementDomainOrganizationUnitsModule : AbpModule |
public class AbpPermissionManagementDomainOrganizationUnitsModule : AbpModule |
||||
{ |
{ |
||||
public override void ConfigureServices(ServiceConfigurationContext context) |
public override void ConfigureServices(ServiceConfigurationContext context) |
||||
{ |
{ |
||||
Configure<PermissionManagementOptions>(options => |
Configure<PermissionManagementOptions>(options => |
||||
{ |
{ |
||||
options.ManagementProviders.Add<OrganizationUnitPermissionManagementProvider>(); |
options.ManagementProviders.Add<OrganizationUnitPermissionManagementProvider>(); |
||||
|
|
||||
options.ProviderPolicies[OrganizationUnitPermissionValueProvider.ProviderName] = "AbpIdentity.OrganizationUnits.ManagePermissions"; |
options.ProviderPolicies[OrganizationUnitPermissionValueProvider.ProviderName] = "AbpIdentity.OrganizationUnits.ManagePermissions"; |
||||
}); |
}); |
||||
} |
} |
||||
} |
} |
||||
|
|||||
Loading…
Reference in new issue