RESTier 1.0中的IChangeSetItemAuthorizer

时间:2017-03-11 04:50:40

标签: restier

有人能指出我使用IChangeSetItemAuthorizer在RESTier 1.0中进行自定义授权的示例项目。

1 个答案:

答案 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>();
}