根据分配的角色选择欢迎文件(Java Web 应用程序)?
我有一个在 JBoss 上运行的 Java Web 应用程序,使用 JAAS 进行身份验证。 我想根据用户登录的角色动态选择显示的页面,因为我有一组不相交的用户,这些用户不应访问相同的页面。
我尝试使用过滤器,但在过滤器有机会运行之前,Tomcat 拒绝(正确)访问所请求的 URL。
I have a Java web application running on JBoss using JAAS for authentication. I would like to dynamically select the page a user logging in is shown based upon their roles as I have disjoint sets of users that should not have access to the same pages.
I tried using a Filter, but Tomcat denies access (correctly) to the requested URL before the filter has a chance to run.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
创建一个 servlet 来提供文件。 告诉 Tomcat 所有用户都有权访问此 servlet 绑定到的 URL 模式,然后在 servlet 中检查用户的凭据并根据所述凭据服务器相应的文件(或错误)。
Create a servlet for serving up the files. Tell Tomcat all users have access to the URL pattern this servlet is bound to, but then in the servlet check the user's credentials and server the appropriate file (or an error) based on said credentials.
定义受保护的欢迎文件。 欢迎文件在服务器端转发到基于用户角色定义的特定页面。
为了逐步说明可能发生的情况,
Have the welcome file defined that is protected. The welcome file does a server side forward to specific pages that are defined based on the user roles.
To illustrate step by step what could happen