Spring Security Integration mit HERAS AF

Bobst, Daniel and Brändli, Sandro (2010) Spring Security Integration mit HERAS AF. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of SA_DanielBobst_SandroBraendli.pdf]
Preview
PDF
SA_DanielBobst_SandroBraendli.pdf - Supplemental Material

Download (2MB) | Preview
  • PDF
    Android_Control_Framework.pdf - Supplemental Material

Abstract

Als Teil des weitverbreiteten Spring Frameworks unterstützt Spring Security die Absicherung
von Unternehmensapplikationen durch Autorisierung von Zugriffen auf technische Ressourcen.
Allerdings werden die dafür benötigten Regeln normalerweise dezentral im Quellcode definiert
und es wird durch die Architektur von Spring Security ein Rollen oder Permission-basiertes
Sicherheitskonzept vorgeschrieben.
Eine elegantere Lösung wäre das gänzliche Auslagern der Entscheidung in eine externe
Komponente. Im zu schützenden Code selbst werden die verfügbaren Informationen gesammelt,
aufbereitet und die Entscheidungsfindung an diese externe Komponente delegiert. Eine solche
Komponente bietet HERASAF, ein am ITA entwickeltes Open Source Projekt. Basierend auf
dem XACML 2.0 Standard erlaubt HERASAF die Definition und zentrale Verwaltung von
beliebig komplexen formalen Richtlinien. Es lassen sich weitaus differenziertere
Zusammenhänge zwischen Benutzern und Ressourcen modellieren. Zugriffsregeln können von
der Codebasis entkoppelt und während der Applikationslaufzeit statt der Entwicklung bestimmt
werden.
Das Ziel dieser Studienarbeit war es, durch Spring Security abgesicherte Applikationen in die
Lage zu versetzen, die eigentliche Entscheidung an einen HERASAF Policy Decision Point (PDP)
zu delegieren.
Unsere Lösung erweitert Spring Security um die Möglichkeit, Methoden mittels spezieller
Expressions abzusichern, die den Zugriffskontext möglichst neutral erfassen und die
Zugriffsentscheidung einem zentralen PDP zu übergeben.
Die im Rahmen dieser Studienarbeit entwickelte Lösung ist vielfältig erweiterbar. Denkbar wäre
zusätzlich zu Expressions die Unterstützung von Annotationen, Absicherung auf Klassenebene,
Unterstützung von Websicherheit oder die Integration mit anderen Frameworks als Spring.

Item Type: Thesis (Student Research Project)
Subjects: Technologies > Programming Languages > Java
Technologies > Frameworks and Libraries
Technologies > Security
Metatags > ITA (Institute for Internet Technologies and Applications)
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Giersche, Wolfgang
UNSPECIFIED
Date Deposited: 24 Jul 2012 07:56
Last Modified: 24 Jul 2012 09:35
URI: https://eprints.ost.ch/id/eprint/105

Actions (login required)

View Item
View Item