|
4 | 4 | using Microsoft.AspNetCore.Mvc; |
5 | 5 | using Microsoft.Extensions.Configuration; |
6 | 6 | using Microsoft.Extensions.DependencyInjection; |
7 | | -using Microsoft.Extensions.PlatformAbstractions; |
8 | 7 | using Microsoft.OpenApi.Models; |
9 | 8 | using System; |
10 | 9 | using System.Collections.Generic; |
@@ -124,14 +123,14 @@ public static void AddJWTAuthentication(this IServiceCollection services, IConfi |
124 | 123 | } |
125 | 124 | public static void AddAuthorizationPolicies(this IServiceCollection services, IConfiguration configuration) |
126 | 125 | { |
127 | | - string hradmin = configuration["ApiRoles:HRAdminRole"], |
| 126 | + string admin = configuration["ApiRoles:AdminRole"], |
128 | 127 | manager = configuration["ApiRoles:ManagerRole"], employee = configuration["ApiRoles:EmployeeRole"]; |
129 | 128 |
|
130 | 129 | services.AddAuthorization(options => |
131 | 130 | { |
132 | | - options.AddPolicy(AuthorizationConsts.HrAdminPolicy, policy => policy.RequireAssertion(context => HasRole(context.User, hradmin))); |
133 | | - options.AddPolicy(AuthorizationConsts.ManagerPolicy, policy => policy.RequireAssertion(context => HasRole(context.User, manager) || HasRole(context.User, hradmin))); |
134 | | - options.AddPolicy(AuthorizationConsts.EmployeePolicy, policy => policy.RequireAssertion(context => HasRole(context.User, employee) || HasRole(context.User, manager) || HasRole(context.User, hradmin))); |
| 131 | + options.AddPolicy(AuthorizationConsts.AdminPolicy, policy => policy.RequireAssertion(context => HasRole(context.User, admin))); |
| 132 | + options.AddPolicy(AuthorizationConsts.ManagerPolicy, policy => policy.RequireAssertion(context => HasRole(context.User, manager) || HasRole(context.User, admin))); |
| 133 | + options.AddPolicy(AuthorizationConsts.EmployeePolicy, policy => policy.RequireAssertion(context => HasRole(context.User, employee) || HasRole(context.User, manager) || HasRole(context.User, admin))); |
135 | 134 | }); |
136 | 135 | } |
137 | 136 | public static bool HasRole(ClaimsPrincipal user, string role) |
|
0 commit comments