我正在使用Asp.Net Web Api.我希望能够根据连接的客户端访问权限过滤掉响应对象上的某些字段.
例:
class Foo
{
[AccessFilter("Uberlord")]
string Wibble { get; set; }
string Wobble { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
返回数据时,Wibble只有当前用户上下文可以满足"Uberlord"的值时,才应返回该字段.
我正在探索三种途径,但我没有一个有效的解决方案:
我的问题是:
另一个好处是使用相同的机制从入站请求对象的字段中去除值.
我错过了一个明显的钩子吗?这是通过另一种方式解决的吗?