`
alartin
  • 浏览: 210254 次
社区版块
存档分类
最新评论

JCR及Jackrabbit的安全机制

阅读更多
基本上JCR规范并没有考虑到安全机制, 仅仅提供了接口Credentials和一个简单实现SimpleCredentials, 简单信任状只使用简单的用户名和密码, 在仓库登陆的时候作为参数来获得会话.
Jackrabbit在这方面有所加强. 单独使用一个包org.apache.jackrabbit.core.security来实现安全机制.包含2个接口和15个类.
  1. AccessManager接口:通过查询访问管理器来决定是否被授权对特定的项目Item(包含节点和属性)具备特定的操作或者动作.这里设置了三种授权:读,写,删除
分享到:
评论

相关推荐

    jackrabbit最全入门教程

    3. **安全性**:通过ACL(Access Control List)机制,Jackrabbit可以精细地控制用户对内容的访问权限。 4. **查询**:提供SQL-like的查询语言(JCR-SQL2)来搜索存储库中的内容。 5. **事件监听**:可以通过注册...

    JackRabbit 学习参考资料总汇

    5. 示例代码使用了简单的认证机制,SimpleCredentials类用于提供认证信息,确保了代码在与JackRabbit仓库交互时的安全性。 6. JackRabbit的特性之一是支持JCR标准,这使得它能够和多种内容管理系统兼容。代码展示了...

    Jackrabbit入门实例

    JCR是Java社区制定的一个标准,旨在为各种应用程序提供统一的数据存储和访问机制。在这个"Jackrabbit入门实例"中,你将找到一系列在Eclipse环境下运行的示例项目,帮助初学者快速理解并掌握Jackrabbit的使用。 首先...

    jackrabbit-jcr-tests-2.4.1.zip

    2. **Apache Jackrabbit**:作为JCR的实现,Jackrabbit提供了全面的功能,包括版本控制、工作流支持和强大的查询机制。它是企业级应用开发的理想选择,特别是在内容管理和文档存储方面。 3. **类路径管理**:在Java...

    jackrabbit内容仓库的实例(两个工程)

    - 事件机制:Jackrabbit支持事件监听,允许应用程序对仓库中的变化作出反应。 - 版本管理:JCR支持版本控制,允许回滚到之前的版本。 通过上述步骤,你可以逐步掌握Jackrabbit的内容仓库管理和开发,为更深入的...

    jcr_in_action.pdf

    《JCR in Action》一书深入探讨了Java Content Repository(JCR)的各个方面,特别是Apache Jackrabbit作为其开源实现的应用。以下是对该书籍所涵盖的关键知识点的详细解析: ### JCR与Apache Jackrabbit JCR是一...

    jackrabbit2.6

    5. **安全与权限**:Jackrabbit 包含了强大的安全模型,支持角色基础的访问控制(RBAC)和细粒度的权限设置,确保只有授权用户才能访问特定内容。 6. **持久化机制**:Apache Jackrabbit 使用持久化层来存储内容,...

    Jackrabbit API

    - 安全性:Jackrabbit支持角色和权限的管理,可以设置访问控制列表(ACL),确保内容的安全性。 HTML文档通常会提供详细的API参考,包括类、接口、方法和属性的说明,以及示例代码,帮助开发者更好地理解和使用...

    jackrabbit

    Jackrabbit 是一个完全用 Java 编写的 JCR(Java Content Repository)实现,它可以作为一个独立的服务运行,也可以嵌入到更大的应用程序中。它提供了一种灵活的方式来存储、检索和管理内容。在项目实施过程中,尤其...

    Jackrabbit Oak 是一个可扩展的高性能分层内容 存储库,旨在用作现代世界级的基础 网站和其他要求苛刻的内容应用程序

    这款开源软件解决方案是Apache Jackrabbit项目的一部分,它基于JCR(Java Content Repository)规范,提供了一种高效、安全的方式来存储和管理大量结构化和非结构化数据。 在深入了解Jackrabbit Oak之前,我们需要...

    jackrabbit-trunk.rar

    Jackrabbit是一个完全实现了JCR(Java Content Repository,Java内容仓库)规范的开源内容存储库。JCR是Java社区过程(JCP)制定的标准,用于访问和管理结构化和非结构化内容。本文将围绕Jackrabbit-Trunk的源码展开...

    jcr-0.7.2.1.tar

    在Unix环境下使用JCR工具包,需要确保系统已经安装了Java运行环境(JRE)和对应的JCR实现,例如Apache Jackrabbit或ModeShape。接下来,你可以通过以下步骤进行操作: 1. **解压和安装**:将"jcr-0.7.2.1.tar"解压...

    Jackrabbit学习篇

    Jackrabbit是一款开源的内容管理系统,支持Java内容库(JCR)标准,即JSR-170和JSR-283规范。它提供了高度可扩展且灵活的数据存储解决方案,适用于各种应用场景,从简单的网站到复杂的企业级应用。 `jackrabbit-...

    JCR Controller / Connector-开源

    2. **Apache Jackrabbit**:Apache Jackrabbit是JCR规范的一个开源实现,它提供了一个完整的JCR服务器,支持多种存储机制,包括文件系统、数据库等。 3. **JCR Controller**:这部分可能是一个用于管理JCR仓库的...

    mcs:使用 jcr 和 Oak 的 mcs 原型

    而Jackrabbit Oak则是Jackrabbit的下一代实现,旨在提高性能、可伸缩性和安全性。Oak由三个主要组件组成:Segment、Document和Composite。Segment存储大量数据,Document适用于高并发读写操作,Composite则负责将...

    PHPCRJavaJCRPHP

    PHPCR的引入让PHP开发者有机会利用类似JCR的强大数据存储机制,如树形结构、节点类型定义、多版本控制等。这不仅提升了数据管理的效率,还增强了数据的组织和检索能力。通过PHPCR,开发者可以创建复杂的查询来找到所...

    flexible-search-oak:我在 ApacheCon EU '14 上的演讲“Flexible search with Apache Jackrabbit Oak”的回购

    首先,Apache Jackrabbit Oak的核心是其强大的查询引擎,它支持JCR-SQL2语法,这是一种针对内容管理系统(CMS)的查询语言。Oak通过索引机制实现了快速的数据检索。索引可以是文本、属性或者路径等类型的,确保了...

    bean-validator-cdi-2.2.0-b25.zip

    常见的JCR实现有Apache Jackrabbit和ModeShape。 4. **模拟和测试工具**:jcr-mock库是为了解决在开发和测试过程中对JCR环境的依赖问题。模拟库允许开发者在纯内存环境中运行测试,避免了设置复杂的真实环境,并且...

    android webdav工具类

    Jackrabbit是Apache基金会的一个开源项目,它提供了一个全面的Java Content Repository (JCR) 实现,也支持WebDAV协议。在Android中,如果需要用到更复杂的文件管理和版本控制功能,可以考虑使用Jackrabbit库。 4....

Global site tag (gtag.js) - Google Analytics