我有一个扩展 System.Web.Http.AuthorizeAttribute 并覆盖 onAuthorization 方法的授权属性。它使用来自请求的令牌查询数据库,以查看会话是否有效。从那里,它知道相关的 userId。我想以某种方式使 userId 可用于被调用操作的控制器。以某种方式设置实例变量是理想的,因为我想对控制器进行单元测试。也许这是不可能的,或者有更好的方法来做到这一点。请告诉我。我正在使用 ApiController。
谢谢
我有一个扩展 System.Web.Http.AuthorizeAttribute 并覆盖 onAuthorization 方法的授权属性。它使用来自请求的令牌查询数据库,以查看会话是否有效。从那里,它知道相关的 userId。我想以某种方式使 userId 可用于被调用操作的控制器。以某种方式设置实例变量是理想的,因为我想对控制器进行单元测试。也许这是不可能的,或者有更好的方法来做到这一点。请告诉我。我正在使用 ApiController。
谢谢