ASP.NET Core文章标题为“ 基于自定义策略的授权 ”的示例代码将AuthorizationContext参数传递到HandleRequirementAsync()方法中。
有人可以说明AuthorizationContext与AuthorizationHandlerContext以及如何实现吗?
我正在尝试使用https://lostechies.com/jimmybogard/2016/07/20/integrating-automapper-with-asp-net-core-di中描述的技术在ASP.NET Core MVC应用程序中实现AutoMapper .
public IServiceProvider ConfigureServices(IServiceCollection services)
{
…
services.AddMvc();
services.AddAutoMapper();
…
// Autofac configuration
return ConfigureAutofacContainer(services);
}
Run Code Online (Sandbox Code Playgroud)
public class AutoMapperProfile_NetCore_DtoFromDao : Profile
{
#region ctor
public AutoMapperProfile_NetCore_DtoFromDao()
{
CreateMaps();
}
#endregion
#region Methods
protected void CreateMaps()
{
if (Mapper.Configuration.FindTypeMapFor(typeof(AddressType),
typeof(AddressTypeDto)) == null)
CreateMap<AddressType, AddressTypeDto>();
Mapper.Configuration.AssertConfigurationIsValid();
}
}
Run Code Online (Sandbox Code Playgroud)
AutoMapperProfile_NetCore_DtoFromDao.CreateMaps()由ServiceCollectionExtensions.AddAutoMapperClasses()调用:
public static class ServiceCollectionExtensions
{
…
private static void AddAutoMapperClasses(IServiceCollection services,
Action<IMapperConfigurationExpression> additionalInitAction,
IEnumerable<Assembly> assembliesToScan)
{
…
Mapper.Initialize(cfg =>
{
additionalInitAction(cfg);
foreach (var profile …Run Code Online (Sandbox Code Playgroud)