Abstract:Abstract. Access control is a system-wide concern that has both a generic nature and an application dependent characteristic. It is generic as many functions must be protected with restricted access, yet the rule to grant a request is highly dependent on the application state. Hence it is common to see the code for implementing access control scattered over the system and tangled with the functional code, making the system difficult to maintain. This paper addresses this issue for Web applications by presentin… Show more
“…However, the per instance interception mechanism we adopted from AspectWerkz (Version 2.0) is an ad-hoc combination of the two features that is barely able to meet our requirements. We now discuss the specific issues of AspectWerkz we encountered in our study 1 . 1 The same issues also apply to JBoss AOP 1.3.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…We now discuss the specific issues of AspectWerkz we encountered in our study 1 . 1 The same issues also apply to JBoss AOP 1.3.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Our previous work [1] [2] has demonstrated the feasibility of using AOP to implement fine-grained access control for Struts-based Web applications [3]. Here we extend this line of study to include delegation of access rights, such as roles and permissions.…”
Section: Introductionmentioning
confidence: 92%
“…All user action classes must inherit from the class Action and implement an execute method with a specific signature. As discussed in [1], the execute method of a user action class is the right target for weaving access control aspects. While these aspects share a common code structure, their specific coding details will not be the same because the access constraints of each action class may be different.…”
Section: Figure 1: Struts-based Web Applicationsmentioning
confidence: 99%
“…Since our delegation scheme is based on our previous work of access control [1][2], before presenting the dynamic aspects for delegation, we shall briefly review our approach to implementing access control using static aspects. Besides, we shall also briefly describe the relevant features of AspectWerkz when we present the aspect codes.…”
Section: Static Aspects For Access Controlmentioning
This paper shows that a proper combination of instance-level aspects and dynamic deployment can be used to enhance an aspect-based access control system with dynamic and fine-grained delegation effectively in a highly modular manner. We developed a prototype implementation using the per instance interception mechanism of AspectWerkz. While workable, this mechanism still leaves much to be desired. We describe our implementation scheme and discuss the issues we encountered.
“…However, the per instance interception mechanism we adopted from AspectWerkz (Version 2.0) is an ad-hoc combination of the two features that is barely able to meet our requirements. We now discuss the specific issues of AspectWerkz we encountered in our study 1 . 1 The same issues also apply to JBoss AOP 1.3.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…We now discuss the specific issues of AspectWerkz we encountered in our study 1 . 1 The same issues also apply to JBoss AOP 1.3.…”
Section: Discussion and Future Workmentioning
confidence: 99%
“…Our previous work [1] [2] has demonstrated the feasibility of using AOP to implement fine-grained access control for Struts-based Web applications [3]. Here we extend this line of study to include delegation of access rights, such as roles and permissions.…”
Section: Introductionmentioning
confidence: 92%
“…All user action classes must inherit from the class Action and implement an execute method with a specific signature. As discussed in [1], the execute method of a user action class is the right target for weaving access control aspects. While these aspects share a common code structure, their specific coding details will not be the same because the access constraints of each action class may be different.…”
Section: Figure 1: Struts-based Web Applicationsmentioning
confidence: 99%
“…Since our delegation scheme is based on our previous work of access control [1][2], before presenting the dynamic aspects for delegation, we shall briefly review our approach to implementing access control using static aspects. Besides, we shall also briefly describe the relevant features of AspectWerkz when we present the aspect codes.…”
Section: Static Aspects For Access Controlmentioning
This paper shows that a proper combination of instance-level aspects and dynamic deployment can be used to enhance an aspect-based access control system with dynamic and fine-grained delegation effectively in a highly modular manner. We developed a prototype implementation using the per instance interception mechanism of AspectWerkz. While workable, this mechanism still leaves much to be desired. We describe our implementation scheme and discuss the issues we encountered.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.