shiro能对rest api鉴权吗?

@RestController
@RequestMapping(value = { "/api/v1/user", "/api/secure/v1/user" })
public class UserRestDemoController {

    @RequestMapping(method = RequestMethod.GET, produces = MediaTypes.JSON_UTF_8)
    @RequiresPermissions("user")
    public User getUserInPath() {
        
        User user = new User("xxx");

        return user;
    }
}

如上这样一个rest api,要如何用shiro来鉴权呢?

rest api是无状态的,cookie不好使,那么SecurityUtils.getSubject()应该是拿不到的.
要怎么改从token里拿获得不同的subject呢

阅读 10.8k
2 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进