IwbRoleConfig.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using Abp.MultiTenancy;
  7. using IwbZero.Configuration;
  8. namespace IwbZero.Authorization.Roles
  9. {
  10. public class IwbRoleConfig
  11. {
  12. public static void Configure(IIwbRoleManagementConfig roleManagementConfig)
  13. {
  14. //Static host roles
  15. roleManagementConfig.StaticRoles.Add(
  16. new IwbStaticRoleDefinition(
  17. RoleBase.AdminRoleName,
  18. MultiTenancySides.Host)
  19. );
  20. //Static tenant roles
  21. //roleManagementConfig.StaticRoles.Add(
  22. // new StaticRoleDefinition(
  23. // StaticRoleNames.Tenants.Admin,
  24. // MultiTenancySides.Tenant)
  25. //);
  26. }
  27. }
  28. public static class StaticRoleNames
  29. {
  30. public static class Host
  31. {
  32. public const string Admin = "Admin";
  33. }
  34. //public static class Tenants
  35. //{
  36. // public const string Admin = "Admin";
  37. //}
  38. }
  39. }