我正在尝试实现一个自定义的ServiceAuthorizationManager。在我的ServiceContract上,我对每个名为“授权”的方法都有一个自定义属性,其中我有一个是否需要授权的标志。
我想要做的是从我的ServiceAuthorizationManager中获取当前请求的相关ServiceContract,检查正在命中的端点的属性,如果不需要授权,则返回true。
访问此内容的最佳方式是什么?一旦我得到它,我就可以很容易地使用反射来获得我的授权信息。
谢谢你的帮助。
发布于 2011-04-09 01:17:26
好的,一种方法是像这样获得动作:
string action = operationContext.RequestContext.RequestMessage.Headers.Action;该操作的格式为:
ServiceNamespace/ContractName/OperationName如果您计划使用反射来获取接口并检查它的自定义属性,那么这应该就是您需要的全部。
https://stackoverflow.com/questions/5598208
复制相似问题