Nur für den internen Gebrauch Ergebnisprotokoll Projekt HeuristicLab Berechtigungen Ergebnisprotokoll Projekt HeuristicLab Berechtigungen Besprechungsdatum: 28.05.2010 Besprechungsort: FH-Hagenberg Seite 1 von 2 Thema Präsentation des Systemkonzepts nach Recherche Protokollant: Martin Holper Erstellungsdatum: 28.05.2010 Ergänzung: Version: 0.1 Teilnehmer: Verteiler: Stefan Wagner, Heuristic Lab Michael Sammer, Projektleiter FH Bernd Farka, Developmentleiter FH Martin Holper, Schriftführer FH Gerhard Schwarz, FH Johann Haider, FH Michael Sammer (FH), Markus Jesner (FH) Agenda / Tagesordnungspunkte: 1. Vorstellung des Konzepts nach Recherche *) A = Auftrag / B = Beschluss / E = Empfehlung / T = Termin / I = Information / F = Feststellung / FR = Frage Nr. 1. ErgebnisErgebnis art*) Bernd Farka hat auf das Whiteboard folgendes Konzept I präsentiert: Alle Provider kommen aus ASP.NET, können aber problemlos auch von WCF verwendet werden. MembershipProvider: (Benutzer) es sollte ein Validator wird vor jedem Service vorgeschalten werden. Dieser Validator sollte den Standard Provider und auch nicht den SQLprovider nicht zu verwenden, sondern es ist selbst ein Provider zu implementieren. Dieser wird dann per Konfiguration auf einen oder mehreren Service konfiguriert. ACHTUNG: Membershipprovider Klasse ist NICHT threadsafe! Problem mit Datenbankzugriffen meherer Clients möglich. RoleProvider: (Gruppen) abstrakt, Methoden müssen implementiert werden (add,removeRole,…), eine Rolle ist per default eine Menge von Usern. Role zu Role wird nicht per default unterstütz, muss gesondert implementiert werden. Es können Attribute dieser Rollen auf den einzelnene Methoden verwendet werden werden, Alternativ könnten spezielle Berechtigungsprüfungen implementiert werden. Zumindest zum Rollen verwalten (in der Managementapplikation sollte Roleprovider verwendet werden Es wären mehrere Membershipprovider möglich (Map), aber nur ein DefaultMembershipprovider. Mehrere Validatoren sind eventuell nötig, es kann aber auch derselbe Validator für mehrere Services verwendet (konfiguriert) werden. Der Validator würde den StandardMembershipprovider umschwenken. Document1 Verantwortlich Termin Ergebnisprotokoll Seite 2 von 2 *) A = Auftrag / B = Beschluss / E = Empfehlung / T = Termin / I = Information / F = Feststellung / FR = Frage Nr. 2. ErgebnisErgebnis art*) Hr. Wagner entscheidet: Annotationen (Attribute) und somit das E Rollenkonzept des Roleprovider auch für die Berechtigung der einzelnen Methoden zu verwenden; Voraussetzung: es muss 1 Rolle==1Recht sein, wobei es noch kombinierte Rollen geben müsste (Flag auf Rollen vorsehen). Verantwortlich Termin 3. A Eine Eine Virtuelle Maschine (VMware Player 6.0) aufsetzen mit Gerhard, Johann SQL Server 2008, IIS 7 Ende 4. Semester 4. A WCF Services in den IIS7 deployen (dll in IIS installieren?) Ende 4. Semester 5. A Document1 ein funktionierender Prototyp des Systemkonzepts ist bis zum Ende des Semesters (auf einer VM) und kurze Doku wie das auch installiert werden kann, dann wird. Hr. Wagner im Sommer daran weiterbauen. Johann Alle Ende 4. Semester