National and Kapodistrian University of Athens
A DSL for managing Capability-Driven Authorization policies
Abstract
dc:descriptionΤα συστήματα εξουσιοδότησης που χρησιμοποιούνται στις σύγχρονες εφαρμογές δυσκολεύονται να γεφυρώσουν το χάσμα μεταξύ των επιχειρηματικών λειτουργιών και των τεχνικών μηχανισμών ελέγχου πρόσβασης. Οι παραδοσιακές προσεγγίσεις διασκορπίζουν την λογική εξουσιοδότησης σε όλο τον κώδικα της εφαρμογής, επιβάλλουν αφαιρέσεις χαμηλού επιπέδου πάνω σε λειτουργίες επί των διαθέσιμων πόρων, οι οποίες δεν συμβαδίζουν με τις επιχειρηματικές προθέσεις, και δεν υποστηρίζουν την εξωτερίκευση και επαναχρησιμοποίηση της λογικής εξουσιοδότησης. Σε αυτήν την εργασία, προτείνεται μια προσέγγιση πάνω στην εξουσιοδότηση, κατά την οποία ενσωματώνεται το πλήρες επιχειρησιακό πλαίσιο, συμπεριλαμβανομένων των πληροφοριών που χρειάζονται για να εξουσιοδοτηθεί και να εκτελεστεί μια επιχειρηματική λειτουργία, εντός αυτοτελών δομών, με νόημα για τον τομέα τους. Οι αποφάσεις εξουσιοδότησης αποσυνδέονται από την υλοποίηση αυτών των δομών και μπορούν να εκφραστούν ως εξωτερικευμένοι, στατικά ορισμένοι κανόνες, οι οποίοι ελέγχονται δυναμικά επί του πλαισίου εκτέλεσης. Στο πλαίσιο αυτής της εργασίας, προτείνεται μια συγκεκριμένη υλοποίηση μοντέλου αναφοράς για την εξωτερίκευση της εξουσιοδότησης, η οποία αποσυνδέει τον επιχειρηματικό κώδικα από την λογική της, επιτρέπει την ανάπτυξη, την έκδοση και τη συντήρηση πολιτικών εξουσιοδότησης ως ανεξάρτητων προϊόντων παραγωγής και δημιουργεί πλαίσιο, κατά το οποίο η ίδια η εξουσιοδότηση αντιμετωπίζεται σαν πρώτης τάξης, επαναχρησιμοποιούμενο, δομικό στοιχείο για την εφαρμογή. Σχεδιάζουμε και υλοποιούμε μια ειδική γλώσσα τομέα για την πραγματοποίηση αυτού του μοντέλου και δείχνουμε πως μια μορφή εξουσιοδότησης, η οποία ενσωματώνει το επιχειρηματικό πλαίσιο, είναι τεχνικά εφικτή και μπορεί να προσφέρει ουσιώδη οφέλη σε εφαρμογές που αναζητούν αρχιτεκτονικές εξουσιοδότησης, εύκολα συντηρίσημες, ελεγχόμμενες και, κυρίως, ευθυγραμμισμένες με τις λειτουργίες της ιδια της επιχείρησης.
Author and committee
dc:creator, dc:contributor.*- Authors dc:creator
-
- Μάλλιαρης Γεώργιος
- Malliaris Georgios
Subjects
dc:subject × 2Rights
- Language dc:language
- English
Identifiers
dc:identifier.*- Identifier
- uoadl:5375667
- OAI identifier oai:identifier
- oai:lib.uoa.gr:uoadl:5375667