NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Acegi 安全框架 1.0.4 版发布与社区讨论

  • 2007-05-29
  • 本文字数:1279 字

    阅读完需:约 4 分钟

Acegi 1.04 正式版已于 5 月 25 日发布,该版中修正了前一版中许多令人困扰缺陷,如常见的登出时空指针异常、不同身份用户间切换失败、RememberMe 失效以及ConcurrentSession 与RememberMe 冲突等问题已得到合理的解决,同时也有不少令人感到高兴的改进。

Acegi 是为 Java 企业级安全应用而提供的一个灵活、强大而成熟的安全认证框架(尤其针对基于 Spring Framework 上的应用)。Acegi 提供了全面的认证、授权、对象访问控制、单点登陆、以及智能识别等安全控制功能,能解决各种复杂的企业安全需求。通过对过滤器与 AOP 的合理使用,能让你的应用实现无入侵式的权限管理。

Acegi 的下一个版本是 2.0.0M1 版,你可在 Acegi 的 SVN 中获取官方最新的源代码,并查看它的开发进度与日后发展方向。当你查阅Acegi文档后,仍遇到问题时,可到Spring 官方论坛的 Acegi 版块亲自向Ben Alax(Acegi 发起人,Interface21 成员) 提问,他是一个很热心回答问题的人。

安全控制在任何系统中都是必不可少的,因此一直以来,国内技术社区对Acegi 的研究与应用也颇为广泛。

Javaeye Acegi 专栏中就有多篇很值得关注的文章,其中包括了不少学习心得,以及实际应用 Acegi 到项目中的经验之谈。其中王政在 Acegi 资源配置动态扩展实现文章中提及了如何扩展 Acegi 以更好地适应实际项目的需要:

在使用 Acegi Security Framework 的过程中,如果细心的话,会发现其资源和角色配置是在配置文件中的…… 上面的配置从功能上实现了资源与角色的映射,但用户可能会提出在运行期动态改变权限分配的需求,配置文件策略可能略显不足,下面我将提供一种基于数据库的策略解决此问题……

罗时飞近期出版的《敏捷Acegi、CAS:构建安全的Java 系统》一书,基本上囊括了Acegi 涉及的内容,可见作者确曾在Acegi 的研究上下过一番苦工: > 全书共分为4 部分:第1 部分介绍Web 应用安全,主要围绕Java EE 安全性编程模型、从宏观上看待Acegi 及其初步使用等方面进行阐述;第2 部分介绍Acegi 认证支持,主要围绕Acegi 支持的各种认证机制、各种认证提供者、各种企业级特性等内容展开论述,还重点介绍了Acegi 内置的Captcha 集成支持、Java EE 容器适配器支持等;第3 部分介绍Acegi 授权支持,主要围绕Web 资源、业务方法、领域对象的授权操作展开论述;第4 部分介绍CAS 3 认证支持,它主要从CAS 3 服务器的使用及其内部架构角度给出论述。

除此外,《Spring in Action 中文版》也是不错的参考资料,其第11 章重点讲述了Acegi 中几个主要部分:安全拦截器、认证管理器、访问决策管理器、保护Web 应用程序和保护方法调用等。

如果你并不想投入太多的精力学习Acegi,而想得到立即能集成到实际项目中的权限管理模块的话,那 SpringSide 完整扩展实例会是个不错的选择:

SpringSide 的 Acegi 扩展应用实例在 SpringSide 目录下的 sandbox\security。该实例提供了完整而简洁的应用管理界面,应用示范,你可以在这基础进行自己管理系统的扩展。也可以在这基础上直接使用……

你可通过 SVN 获取源代码,并且集成过程中所遇到的大部分问题,都可在其相关文档与论坛中找到相关答案。

2007-05-29 18:53757
用户头像

发布了 27 篇内容, 共 98598 次阅读, 收获喜欢 15 次。

关注

评论

发布
暂无评论
发现更多内容

Wireshark的捕获接口设置

小齐写代码

[杂谈]IDE-idea-可执行JAR项目创建

alexgaoyh

Java IDEA 打包 可执行JAR

听GPT 讲Rust源代码--compiler(48)

fliter

Part 3:为什么 NetOps 是通往 AIOps 的桥梁

Geek_d82186

Part 5:NetOps团队的 SecOps和网络安全基础知识

Geek_d82186

基于OpenIM 实现聊天机器人功能

Geek_1ef48b

Python笔记四之协程

Hunter熊

Python 协程

四步搞定国赛!快速入门大小模型融合的AI产品开发

飞桨PaddlePaddle

百度 产品开发 大模型 飞桨国赛 飞桨星河社区

京东商品详情数据接口python

tbapi

京东 京东商品详情数据接口 京东API接口

Part 1:什么是网络运营?你需要知道的一切

Geek_d82186

Part 2:NetOps与传统网络运营的区别

Geek_d82186

某SAAS云平台系统单点登录案例基本要求分析

极客罗杰

Nginx安装三方插件ngx_req_status模块教程

百度搜索:蓝易云

云计算 Linux 运维 云服务器 ngx_req_status

极狐GitLab 16.8 如期而至,快来看看有哪些功能更新!

极狐GitLab

跨境通讯

ctsxiyou

通信 通讯

听GPT 讲Rust源代码--compiler(46)

fliter

产品价值 vs Bug数量

Bruce Talk

敏捷 敏捷开发 Agile Product Owner

从上海到阿根廷的网络走线方式和耗时

fliter

如何在JavaScript中实现主题切换

南城FE

CSS JavaScript 前端 主题切换

深入了解低代码开发:多角度分类

天津汇柏科技有限公司

低代码 低代码开发 低代码开发平台 定制软件开发 软件开发定制

镜像仓库Habor的安装、高可用、https加密教程

百度搜索:蓝易云

Docker Linux 运维 https habor

【分布式技术专题】「探索高性能远程通信」基于Netty的分布式通信框架实现(附通信协议和代码)(上)

洛神灬殇

分布式 Netty RPC 网络通讯 2024年第二十五篇文章

给你一颗“定心丸”——记一次由线上事故引发的Log4j2日志异步打印优化分析

京东科技开发者

Claris FileMaker Pro for mac(数据库软件)v20.3.1.31激活版

影影绰绰一往直前

听GPT 讲Rust源代码--compiler(47)

fliter

Part 4:NetOps 策略如何影响企业网络团队?

Geek_d82186

面向对象的思考

蔡农曰

架构 开发 软件设计 #程序员

【完整版教程】查看APP崩溃日志

雪奈椰子

京东零售实践干货|简单一招竟把nginx服务器性能提升50倍

京东零售技术

nginx 后端

# OpenIM (Open-Source Instant Messaging) Mac Deployment Guide

Geek_1ef48b

Tonka Finance 测试网活动,开启新铭文时代财富之门

股市老人

Acegi安全框架1.0.4版发布与社区讨论_Java_陈俊_InfoQ精选文章