实现权限访问控制列表

This commit is contained in:
administrator committed 2024-03-27 20:40:28 +08:00
1 parent 5a170f3024
commit 258781bdc5
17 files changed
+557 -7

No files matched your search

@@ -1,4 +1,5 @@
using HelloShop.ServiceDefaults.Permissions;
using HelloShop.ServiceDefaults.Authorization;
using HelloShop.ServiceDefaults.Permissions;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Routing;
@@ -21,7 +22,7 @@ public static class PermissionExtensions
return services;
}
public static IEndpointRouteBuilder MapPermissionDefinitions(this IEndpointRouteBuilder endpoints, params string[] tags)
{
var routeGroup = endpoints.MapGroup(string.Empty);
@@ -62,4 +63,13 @@ public static class PermissionExtensions
return routeGroup;
}
public static IServiceCollection AddRemotePermissionChecker(this IServiceCollection services, Action<RemotePermissionCheckerOptions> configureOptions)
{
services.Configure(configureOptions);
services.AddTransient<IPermissionChecker, RemotePermissionChecker>();
return services;
}
}