首页> 外文会议>ACM symposium on access control models and technologies >Role-Based Access Control (RBAC) in Java via Proxy Objects using Annotations
【24h】

Role-Based Access Control (RBAC) in Java via Proxy Objects using Annotations

机译:使用注释的代理对象的Java中基于角色的访问控制(RBAC)

获取原文

摘要

We propose a new approach for applying Role-Based Access Control (RBAC) to methods in objects in the Java programming language. In our approach, a policy implementer (usually a developer) annotates methods, interfaces, and classes with roles. Our system automatically creates proxy objects which only contain methods to which a client is authorized access based on the role specifications. Potentially untrusted clients that use Remote Method Invocation (RMI) then receive proxy objects rather than the originals. We discuss the method annotation process, the semantics of annotations, how we derive proxy objects based on annotations, and how RMI clients invoke methods via proxy objects. We present the advantages to our approach, and distinguish it from existing approaches to method-granularity access control in Java. We demonstrate empirical evidence of the effectiveness of our approach by discussing its application to software projects that range from thousands to hundreds of thousands of lines of code.
机译:我们提出了在Java编程语言中的对象将基于角色的访问控制(RBAC)的方法的新方法。在我们的方法,策略实施者(通常是开发商)注释方法,接口,以及与角色的等级。我们的系统会自动创建只包含于其中客户端是基于角色的规格授权的访问方法的代理对象。使用远程方法调用(RMI)可能不受信任的客户端然后接收代理对象,而不是原件。我们讨论的方法注释过程,标注的语义,我们得出基于注释代理对象,以及如何RMI客户端通过调用代理对象的方法。我们目前的优势,我们的方法,并从现有的方法在Java方法粒度的访问控制区分开来。我们证明通过讨论它的软件项目,范围从几千到几十万行代码的应用我们的方法的有效性的经验证据。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号