![]() |
|
||
Federated Authorization for Software-as-a-Service ApplicationsMaarten Decat1, Bert Lagaisse1, Dimitri Van Landuyt1, Bruno Crispo2, and Wouter Joosen1 1iMinds-DistriNet, KU Leuven, 3001, Leuven, Belgium
2Department of Information Engineering and Computer Science, University of Trento, Trento, Italy
Abstract. Software-as-a-Service (SaaS) is a type of cloud computing in which a tenant rents access to a shared, typically web-based application hosted by a provider. Access control for SaaS should enable the tenant to control access to data that are located at the provider based on tenant-specific access control policies. To achieve this, state-of-practice SaaS applications provide application-specific access control configuration interfaces and as a result, the tenant policies are evaluated at the provider side. This approach does not support collaboration between provider-side and tenant-side access control infrastructures, thus scattering tenant access control management and forcing the tenant to disclose sensitive access control data. To address these issues, we describe the concept of federated authorization in which management and evaluation of the tenant policies is externalized from the SaaS application to the tenant. This centralizes tenant access control management and lowers the required trust in the provider. This paper presents a generic middleware architecture for federated authorization, describing required extensions to current policy languages and a distributed execution environment. Our evaluation explores the trade-off between performance and security and shows that federated authorization is a feasible and promising approach. Keywords: Federation, authorization, access control, Software-as-a-Service LNCS 8185, p. 342 ff. lncs@springer.com
|