将Apache Shiro Security Library与基于Dropwizard的JAX-RS应用程序集成

我想改变Dropwizard以支持Shiro。

我已经阅读了文档并且很少有人感到困惑。 我想将Shiro与表单登录身份validation和Apache Shiro Annotations结合使用。 我认为我需要使用Jersey Filters来支持Shiro。

这是支持泽西的Shiro注释而不是经典的Shiro Filter方法的正确方法吗?

由于Jersey Filters可以很好地访问带注释的资源,因此对我来说使用注释似乎是完美的。

我宁愿不使用AOP方法,与JAX-RS作为独立模块进行动态集成可能真的很棒。

有人已经为你要问的问题创建了一个解决方案。

Shiro与泽西岛。

https://github.com/javajack/shiro-jersey

Shiro For Dropwizard https://github.com/javajack/shiro-jdbi-realm

Dropwizard Shiro Budle示例https://github.com/javajack/dw-shiro-bundle