有人能指出我使用IChangeSetItemAuthorizer在RESTier 1.0中进行自定义授权的示例项目。
答案 0 :(得分:2)
事实上几个月后,我昨天才遇到这个问题。您需要将访问修饰符从protected
更改为public
。
所以在他们的例子中它会改变:
protected static new IServiceCollection ConfigureApi(Type apiType, IServiceCollection services)
{
return EntityFrameworkApi<TrippinModel>.ConfigureApi(apiType, services)
.AddService<IChangeSetItemAuthorizer, CustomizedAuthorizer>();
}
对此:
public static new IServiceCollection ConfigureApi(Type apiType, IServiceCollection services)
{
return EntityFrameworkApi<TrippinModel>.ConfigureApi(apiType, services)
.AddService<IChangeSetItemAuthorizer, CustomizedAuthorizer>();
}