我喜欢ASP.Net MVC的授权属性,我可以扩展它并构建自己的逻辑来装饰我的控制器。但是,
在我的架构中,我有一个公共服务层(C#类库)。最终用户可以通过ASP.Net MVC网站或通过我的公开REST WCF Web服务层访问我的应用程序。 我的ASP.NET MVC应用程序和REST WCF服务层都会访问我的公共服务层。
我希望授权发生在这个公共服务层而不是ASP.Net MVC控制器或我的公开REST服务层中。
我能否创建类似于ASP.Net MVC授权属性的东西来装饰我的公共C#类库中的方法?该属性将接受参数,并决定当前用户是否有权限执行该功能?
谢谢和问候, Ajay
在我的架构中,我有一个公共服务层(C#类库)。最终用户可以通过ASP.Net MVC网站或通过我的公开REST WCF Web服务层访问我的应用程序。 我的ASP.NET MVC应用程序和REST WCF服务层都会访问我的公共服务层。
我希望授权发生在这个公共服务层而不是ASP.Net MVC控制器或我的公开REST服务层中。
我能否创建类似于ASP.Net MVC授权属性的东西来装饰我的公共C#类库中的方法?该属性将接受参数,并决定当前用户是否有权限执行该功能?
谢谢和问候, Ajay