【发布时间】:2015-12-16 20:35:56
【问题描述】:
在 Wildfly 中运行的我的 web 应用程序中,定义了多个角色。用户为他拥有的每个角色(例如管理员、支持等)提供了几个选项卡。用户/管理员还可以在浏览器中为自己或其他用户启用/禁用角色。但是当角色被添加/删除时,标签也应该被添加/删除。只有从 cli 手动刷新 jboss 缓存或更糟糕的是 - 重新启动时,才会发生这种情况。是否可以在运行时删除角色或刷新服务器缓存(当用户单击按钮时)?角色身份验证是通过“request.isUserInRole()”完成的,但我需要的是 setUserInRole("admin")=false 之类的东西。
【问题讨论】:
-
我想刷新缓存和从 jboss 服务器中删除用户角色是两个不同的事情,可能是两个不同的问题,但是由于这两种解决方案都可以工作,所以请耐心等待。
标签: java jboss wildfly wildfly-8 user-roles