Dieser Arbeit analyisiert eine bestehende Schnittstelle und ersetzt diese, durch das Idendity Access Management (IAM). Die bestehende Schnittstelle, der Digital User Office (DUO)-Job-Scheduler dient als Bindeglied zwischen der eigenentwickelten Weblösung (Digital User Office) und Umsystemen wie das Active Directory oder Operation Manager. DUO ermöglicht Forschenden (intern als auch extern) den Zugriff auf die Messstationene/ Beamlines und der Infrastruktur des Paul Scherrer Instututs. Voraussetzung ist, dass ein valider Forschungsantrag im DUO vorliegt. Im Rahmen eines Proof of Concepts (POC) wird die bestehende Schnittstelle ersetzt. Der POC gilt als erfolgreich, wenn die neue Lösung über dieselben Funktionalitäten aufweist wie die bestehende und einen Lifecylceprozesse für die unterschiedlichen Accounttypen implementiert.
Sprachen: Visual Basic; Powershell; SQL; PHP;
Datenbank: Oracle
Systeme: Windows Server; Idendity Access Management (IAM)
- Im Rahmen des POCs findet eine Überprüfung statt, ob sich das IAM als geeigneter Ablöser für das Digital User Office (DUO) eignet. - Das bestehende Identitätskonzept wird ergänzt. Dies ermöglicht die Accountverwaltung, von der Erzeugung bis zum Abbau. - Für die Gewährleistung der Datenkonsistenz und der Verhinderung von Datenleichen wird ein Lifecylcekonzept erarbeitet und implementiert. Die Implementierung resultiert in einen Lifecylceprozesse. - Die Analyse der DUO- und der OM-Schnittstelle liefert die Anforderungen und Use Cases der Umsysteme. Aus der Analyse und deren Erkenntnisse werden Konzepte zur Anbindung der Umsysteme an OneIdentity erstellt. - Die Testprotokolle für die Schnittstellen und den Lifecycle ermöglichen Transparenz über die erzielten Ergebnisse und dienen als Grundlage für die Beurteilung des finalen Ergebnis.
Das Forschungsinstitut PSI besitzt diverse Forschungsanlagen mit Messinstrumenten/ Beamlines, die für Experimente genutzt werden. Damit diese durch interne Forschende als auch durch externe genutzt werden können, erfordert es Objekte. Diese dienen als Grundlage um Berechtigungen auf den Messinstrumenten zu vergeben, Langzeitmessungen durchzuführen, oder aber auch um die Infrastruktur, wie das Netz der PSI zu nutzen. Ein solches Objekt kann mittels der eigenentwickelten Lösung von PSI, Digital User Office beantragt (DUO) beantragt werden. Hierzu müssen sich die Forschenden zuerst auf der DUO-Umgebung registrieren, und einen Forschungsantrag einreichen. Sobald dieser durch ein Gremium von externen genehmigt wird, können Objekte bestellt werden. Primär handelt es sich hierbei um Benutzerobjekte und Sicherheitsgruppen. Bei einer Bestellung erzeugt aktuell DUO einen Job und legt diesen auf einer Queue ab. Diese wird im Anschluss durch DUO-Job-Scheduler (alte Schnittstelle) abgeholt und verarbeitet. Zu beachten gilt, dass es unterschiedliche Job-Typen gibt. Der DUO-Job-Scheduler nutzt eine REST-Schnittstelle, um die Queue abzufragen. Derselbe Endpoint wird auch genutzt, um den Status der Jobverarbeitung zurückzumelden. Weiter besitzt der Scheduler eine Verbindung zum Active Directory und zum Operations Manager. Mittels des ADs werden Benutzer- und Sicherheitsobjekte erzeugt, oder Berechtigungen verteilt. Der Operations Manager vergibt Berechtigungen auf Umsysteme wie den Linuxsystemen. Bei den Messinstrumenten/ Beamlines handelt es sich um Linuxsystemen.
Projektdauer: Februar bis August;a Aufwand in Personenstunden: 720 in Total, Teamgrösse: Zwei Studierende
PSI CH, Forschungsstrasse 111, 5232 Villigen
Manuel Attiger - Studiengang: Informatik
Kaureesan Kunabalasingam - Studiengang: Informatik
Prof. Dr. Peter Gysel +41 56 202 78 12 peter.gysel@fhnw.ch Fachhochschule Nordwestschweiz FHNW Hochschule für Technik Bahnhofstrasse 6 5210 Windisch