我正在尝试利用 servicestack 的身份验证和授权功能,这样我就不需要用它来污染我的服务代码,这应该会导致更清洁的测试等。
在我的应用程序中,用户有权在特定上下文中执行某些操作。
即用户只能查看其产品集中的产品。
为了实现这一点,我考虑使用名为 canView 的权限属性来装饰我的 productViewRequest dto,然后创建我自己的 IAuthSession 实现以检查用户是否在其允许的集合中请求产品。
这是一个不错的方法还是我在找错树?
假设这是一个正确的方法,我该如何去获取上下文,即我的会话实现的 HasPermission 调用中的 productViewRequest 对象?
谢谢你的帮助