Ein Add On für

Werbung
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/
Herunterladen