【问题标题】:Handle Authorization in GWT application [closed]在 GWT 应用程序中处理授权 [关闭]
【发布时间】:2013-02-05 02:05:11
【问题描述】:

我打算将 JAAS 用于授权目的。

我在 GUI 端使用 GWT,在服务器端使用 Java。

请建议一些代码来使用 JAAS 处理授权。它是否支持 GWT?有没有办法使用 JAAS 控制禁用和启用按钮?

是否有任何库可用于处理 GWT 应用程序的授权?

【问题讨论】:

标签: java gwt servlets authorization jaas


【解决方案1】:

AFAIK GWT 中没有处理授权的库。

这也不是很简单,因为授权主要在后端处理,并且有多种不同的实现和模式(RBAC 等)。 很难想出一个涵盖所有用例的通用方法。您可能必须推出自己的设计/系统。

例如,我们将 PermissionObjects(简单 Bean)附加到 DTOs,然后发送到客户端 (GWT)。
在客户端,我们检查权限并禁用或启用或显示widgets(按钮、链接等)。

您当然可以通过扩展小部件和合并授权来提出更奇特的通用解决方案。

只需要记住一件事:永远不要相信客户。

因此,即使您在后端禁用或隐藏调用服务/功能的按钮,请务必再次检查后端的权限。

【讨论】:

    【解决方案2】:

    Spring Security 3.1 提供了用户认证和授权的功能。

    【讨论】:

    【解决方案3】:

    如果您希望通过控制对用户可见/启用的内容(授权)以及显示方式来进一步搜索。我刚刚为此创建了一个解决方案。我希望你会喜欢:

    使用项目 UiBinderAutho 来捕捉小部件的创建并根据您的需要调整它们(连接的配置文件 ui、权限、小部件处理程序)。这里有一些解释 http://ziedhamdi.github.io/UiBinderAutho/

    这里是 github 项目 https://github.com/ziedHamdi

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-04
      • 2019-08-05
      • 1970-01-01
      相关资源
      最近更新 更多