Dissertação de Mestrado
Access Control in Rich Domain Model Web Applications
2010
—Informações chave
Autores:
Orientadores:
Publicado em
10/11/2010
Resumo
Information systems are becoming more and more ubiquitous in people's daily life. However, their development process remains rather ad-hoc. To improve this process several approaches are being explored such as the Domain-Driven Design (DDD). DDD concentrates on the domain of a system and strongly supports that complex domains should be based on a model, describing all its relevant entities and the relationships between them. DDD tries to leverage on all the advantages of the object-oriented paradigm, leading to a domain model whose entities contain both data and behavior. To such a model we call Rich Domain Model (RDM). RDM web applications present a serious challenge in the security and access control area. Policy Specification Languages are Domain Specific Languages designed specifically to define and express a policy of a system. The Domain Model Authorization Policy Language (DMAPL) is a Policy Specification Language which aims specifically at the expression and management of access control policies in RDM Web applications. It is inserted in a wider framework, the DMAPL framework, which also contains a model and a runtime engine. In this dissertation, I completed the development of the DMAPL framework, and integrated it with the Fénix Framework creating an access control plugin. This allowed me to implement and test the DMAPL framework in a real RDM web application, the FeaRS (Feature Request System). Moreover, I introduced a new type of access control rule to enable the DMAPL framework to express access control at the domain level.
Detalhes da publicação
Autores da comunidade :
João de Albuquerque Penha Pereira
ist152440
Orientadores desta instituição:
Carlos Nuno da Cruz Ribeiro
ist13499
João Manuel Pinheiro Cachopo
ist13414
Domínio Científico (FOS)
electrical-engineering-electronic-engineering-information-engineering - Engenharia Eletrotécnica, Eletrónica e Informática
Idioma da publicação (código ISO)
eng - Inglês
Acesso à publicação:
Embargo levantado
Data do fim do embargo:
03/09/2011
Nome da instituição
Instituto Superior Técnico