Köln, 10. März 2010 UVCSite und Authentifizierung http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Dirk Kruse Tel.: 0234 / 316 - 294 [email protected] Aufbau eines EXTRANET Add On Add On Add On UVCSite Grok http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Add On Add On sind von der Community erstellte Anwendungen UVCSite – Der Applikationserver und mehr ... Grok Open Source Framework UVCSite UVCSite ist unser Applicationsserver und entspricht einem gezielt erweiterten Grokprojekt. Es unterstütz im wesentlichen den Add On Entwickler in den Bereichen : Installation Funktional Layout http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Einfache Installation Zentrale Bereitstellung von Funktionalitäten Einheitlicher optischer Aufbau UVCSite - Installation Die Installation einer vollständigen Umgebung benötigt durch die Unterstützung von UVCSite nur drei Schritte Arbeitsumgebung Python Entwicklungsumgebung erstellen Einrichten eines UVC Projektes „Extranet“ mit UVCPROJECT ein EXTRANET erstellen ./bin/uvcproject portal Erstellen eigener Add On ../../bin/uvcaddon my.page --svn-repository=http://dev.bgkooperation.de/repos/Sandbox/USER/ http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Einfache Installation UVCSite - Funktional Folgende Funktion sind durch UVCSite bereits implementiert: „Mein Ordner“ Navigation Bortkrümenleiste „Meine Daten“ – Benutzerverwaltung Authentification / Berechtigungsverwaltung uvm. http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Zentrale Bereitstellung von Funktionalitäten UVCSite - Layout Einheitlicher Aufbau aller Seite Bereich für Add On http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Authentifizierung Die UVCSite hat bereits alles notwendige implementiert. Ein Add On für: Was ist für die BG spezifische Anmeldung zu realisieren: • Berechtigungen • Benutzerverw. • Authentifizierung Ein Add On erstellen Die bereits bestehenden Funktionen der UVCSite mit einer speziellen Technologie überschreiben => Anbindung an die jeweiligen Legacy Systeme http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Authentifizierung Folgende Funktionen mussten realisiert werden: getUser(self, mnr) getUserGroups(self, mnr) addUser(self, **kw) updUser(self, **kw) deleteUser(self, mnr) updatePasswort(self, **kw) http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Authentifizierung Die UVCSite hat bereits alles notwendige implementiert. def deleteUser(self, mnr): ''' Loeschen eines Benutzers ''' mnr, az = self.zerlegUser(mnr) users, session = self.extranet_benutzer() sql = users.delete().where((users.c.az == mnr) & (users.c.az_key == az)) session.execute(sql) return mnr http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/ Bei uns funktioniert es nicht nur in Power Point, sondern auch in der Praxis … - Vorführung- http://www.uv-it-verbund.de/ http://uvwebcommunity.bg-kooperation.de/