Systemarchitektur
Genutzte Komponenten
d.velop contracts for Microsoft 365 ist ein SaaS Dienst. Dabei wird SharePoint zur Ablage von Vertragsakten (Dokumente, Metadaten) genutzt.
Folgende Komponenten spielen dabei zusammen:
d.velop SaaS
Anwendung
Oberflächen
Services (Businesslogik, Hintergrunddienste)
Microsoft Entra ID
d.velop contract Anwendungsobjekte (App Registrations)
Kunden Microsoft 365 Mandant
Microsoft Entra ID
Benutzer
Berechtigungen
d.velop contracts Unternehmensanwendungen/Dienstprinzipale (Enterprise Apps)
SharePoint
Exklusive Websitesammlung
Berechtigungen
Microsoft Graph
Endpunkte für das Benutzerprofil
Zukünftig für den einheitlichen Zugriff auf Microsoft 365-Dienste
Zusammenspiel der Komponenten
Der Anwender kommt bei der Arbeit mit d.velop contracts for Microsoft 365 lediglich mit der bereitgestellten Oberfläche in Kontakt. Die Verwaltung von Vertragsakten erfolgt ausschließlich über diese Oberfläche. Da aber die Vertragsakten (Dokumente und Metadaten) in einer SharePoint-Websitesammlung im Microsoft 365-Mandanten gespeichert werden, behält der Kunde die volle Kontrolle über seine Daten.
Die Benutzerbasis wird in Microsoft Entra ID des Kunden gehalten. Vertragsakten werden in SharePoint durch den Benutzer über die d.velop contracts for Microsoft 365-Oberfläche abgelegt. Dafür meldet sich ein Benutzer im Kontext einer Microsoft Entra ID-App an. Die App bietet einen Rahmen von Berechtigungen, die der Nutzer nicht überschreiten kann. Die Berechtigungen des Benutzers stellt zusammen mit den Berechtigungsrahmen der App den maximalem Zugriff auf die Daten in SharePoint dar. SharePoint Berechtigungen liegen der Datenspeicherung und des Zugriff auf Daten zugrunde.
d.velop contracts for Microsoft 365 unterstützt das regelbasierte Setzen von Berechtigungen auf Vertragsakten. Die Konfiguration und Verarbeitung der Regeln wird im Produkt vorgenommen, dabei werden SharePoint-Berechtigungen auf alle Bestandteile einer Vertragsakte gesetzt.
Active Directory zusammen mit SharePoint-Berechtigungen bieten damit ein langjährig bewährtes Konzept zur Steuerung von Authentifizierung und Autorisierung.