我们有一个 Web 应用程序,我们在其中使用 LDAP 领域对用户进行身份验证。然后我们必须检查经过身份验证的用户是否有权打开我们的应用程序。
我们的应用程序中有很多应用程序/模块。所有客户凭证都存储在 LDAP 服务器中。但是客户将无法访问每个应用程序。他们将购买然后获得使用/访问该应用程序的权利。
所以我建议使用来自 servlet api 的过滤器来做授权部分。
我们正在使用 EJB 3.0 来开发我们的服务组件和其他组件。在 EJB 层上,我们有一个 REST 层,这意味着每个人都必须从 Web 服务访问 EJB。EJB 中是否有任何组件将在访问 EJB 之前执行,或者 REST 中是否有任何组件提供相同的功能?
在这种情况下使用 servlet 过滤器是否正确?或者有没有更好的方法?
谢谢大家。再会。