gpt4 book ai didi

grails - 在ExtJS客户端中使用Spring Security进行访问控制?

转载 作者:行者123 更新时间:2023-12-02 04:10:22 25 4
gpt4 key购买 nike

我正在使用Grails 1.3.7,用于Grails的Spring Security插件和ExtJS 3.3.1。我的应用程序中将有大约20个角色,并使用静态URL规则来保护 Controller 层。我的客户端将全部是ExtJS,就像我刚开始使用ExtJS一样,我想在那里与大家一起检查,找出将访问控制集成到ExtJS客户端中的正确方法是什么。基本上,如何组织代码来确定要显示给定用户的UI的哪一部分?而且,某些用户可能看不懂某些表格。

最佳答案

在我们的应用程序中,我们有一个 JSON编码的用户对象,其中包含该用户的Roles / Entitlements 。它们在加载时嵌入到页面标题中,以便全局可用。

然后,有一个 hasEntitlement(userObj,Entitlement)函数,用于测试我们嵌入的userObj中的特定权利。因此,页面上的所有ExtJs操作在执行操作之前都会进行检查,并且所有按钮的' disabled '属性都将在初始化时设置为此函数调用。

当然,在使用 Spring方法级别的安全性处理来自UI的请求之前,我们还要检查所有服务器端,因此,如果有人在前端入侵JS,他们就不会破坏后端。

关于grails - 在ExtJS客户端中使用Spring Security进行访问控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5535151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com